簡體   English   中英

EXT JS如何檢查打開表單的字段?

[英]EXT JS How to check field on form opening?

我有包含組合框字段的訂單。 當用戶選擇特定值時,系統會啟用表單中的新字段集。 這部分代碼如下所示:

if (action.result.data.field == "1") {
     Order.query('fieldset[itemId="set1"]')[0].enable();
     Order.query('fieldset[itemId="set2"]')[0].show();
   }

但是,如果用戶使用已選擇的特定值打開編輯表單,則系統不會顯示此字段集。 我需要系統在打開編輯表單時檢查特定值。 我應該使用什么課程?

看一下這個ExtJS示例。 也許這可以指導您。 在您的情況下,可能是您必須偵聽form.Panel渲染事件,並根據從服務器/本地呈現的記錄中的值設置表單字段。 像下面這樣。

 onSelectionChange: function(model, records) {
    var rec = records[0];
    if (rec) {
        this.getForm().loadRecord(rec);
    }
}

根據記錄點擊加載表格

暫無
暫無

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

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