設定表單全部只讀、可編輯
阿新 • • 發佈:2018-11-02
方法一:
1、設定表單全部只讀
formpanel.getForm().items.eachKey(function(key,item){
item.setDisabled(true)
item.el.dom.readOnly=true;
})
2、設定表單全部可編輯
formpanel.getForm().items.eachKey(function(key,item){
item.setDisabled(false)
item.el.dom.readOnly=false;
})
方法二: 1、設定表單全部只讀 for (var i = 0; i < _this.editorPanel.form.items.items.length; i++) { var field = _this.editorPanel.form.items.items[i]; // _this.editorPanel.form.items.items[i].disabled=true; // _this.editorPanel.form.items.items[i].disable(); if (field.inputType == 'hidden') { continue; } else { if (field.isXType('checkbox')) { field.disable(); } else if (field.isXType('datefield') || field.isXType('combo') || field.isXType('etowaycombobox')) { if (typeof(field.getEl()) == 'undefined') { field.readOnly = true; field.hideTrigger = true; field.minChars = 100; } else { field.getEl().dom.readOnly = true; field.trigger.setDisplayed(false); field.editable = false; } } else { if (typeof(field.getEl()) == 'undefined') { field.readOnly = true; } else { field.getEl().dom.readOnly = true; } } } }
2、設定表單全部可編輯 for (var i = 0; i < this.editorPanel.form.items.items.length; i++) { var field = this.editorPanel.form.items.items[i]; if (field.inputType == 'hidden') { continue; } else { if (field.isXType('checkbox')) { field.enable(); } else if (field.isXType('datefield') || field.isXType('combo') || field.isXType('etowaycombobox')) { if (typeof(field.getEl()) == 'undefined') { field.readOnly = false; field.hideTrigger = false; field.editable = true; field.minChars = 0; } else { field.getEl().dom.readOnly = false; field.trigger.setDisplayed(true); field.editable = true; field.minChars = 0; } } else { if (typeof(field.getEl()) == 'undefined') { field.readOnly = false; } else { field.getEl().dom.readOnly = false; } } } }