我有包含组合框字段的订单。当用户选择特定值时,系统会在表单中启用新的字段集。 这部分代码如下:
if (action.result.data.field == "1") {
Order.query('fieldset[itemId="set1"]')[0].enable();
Order.query('fieldset[itemId="set2"]')[0].show();
}
但是如果用户打开已经选择了特定值的编辑表单,系统就不会显示这组字段。我需要系统检查打开编辑表单的具体值。我应该上什么课?
答案 0 :(得分:0)
看看这个ExtJS示例。可能这可以指导你。在您的情况下,您可能需要监听form.Panel渲染事件并根据您从本地服务器/当前获取的记录中的值设置表单字段。像下面的东西。
onSelectionChange: function(model, records) {
var rec = records[0];
if (rec) {
this.getForm().loadRecord(rec);
}
}