繁体   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