簡體   English   中英

檢查是否通過jquery啟用或禁用了Devexpress aspxhtmlControl

[英]Check if Devexpress aspxhtmlControl is enabled or disabled from jquery

我有此頁面,這是一個使用AspxHtmlEditor的設置頁面,可以根據從其他頁面保存的某些配置來啟用或禁用AspxHtmlEditor。 因此,我需要做的是檢查htmleditor是否被禁用,以及是否在頁面加載時禁用某些控件。 我為此使用JQuery。 如果啟用了編輯器,訪問方式是什么?

我嘗試使用('#myeditor').is(':disabled')但由於它總是返回false而沒有用。

您需要像下面這樣設置ASPxHtmlEditor的ClientInstanceName屬性:

<dvx:ASPxHtmlEditor ID="myeditor" runat="server" ClientInstanceName="myeditor">
... the rest of customizations goes here ...
</dvx:ASPxHtmlEditor>

那么在JavaScript中,您可以直接使用ClientInstanceName引用編輯器的客戶端對象,而無需在其上調用jQuery。 因此,要禁用上述編輯器,您只需調用:

myeditor.SetEnabled(false);

要檢查是否在客戶端啟用了編輯器,您需要調用:

myeditor.GetEnabled();

同樣,可以使用JS窗口全局變量來引用具有已定義ClientInstanceName的DX控件,如下所示:

window.myeditor.SetEnabled(false);

要么

window["myeditor"].SetEnabled(false);

高溫超導

取決於您如何命名控件以使其可在Javascript中訪問,如下所示: https : //documentation.devexpress.com/#AspNet/CustomDocument9150 (向下滾動至“如何訪問客戶端擴展”)

然后,您應該只能夠使用myeditor.clientEnabled,它將返回truefalse

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM