Ext Js 常用属性
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、Extjs关于切换只读的方式,readOnly和disabled属性切换
设置readOnly的正确方法是这样的:
Ext.getCmp("txt").getEl().dom.readOnly = false;
或 Ext.getCmp('txt').el.dom.readOnly=false这样就行了。
设置disabled的方法是 Ext.getCmp('txt').setDisabled(true)
// 判断Grid中的数据记录是否有记录
Ext.getCmp("hr_lv_posting_setup_grid").getStore().on("load",function(){
if(Ext.getCmp("hr_lv_posting_setup_grid").getStore().getTotalCount()>0)
{Ext.getCmp("event_copy_data_hr_lv_posting_setup_grid").setDisabled(false);}
else{Ext.getCmp("event_copy_data_hr_lv_posting_setup_grid").setDisabled(true);}});
//获取Grid被传入的this.pay_terms变量的值
Ext.getCmp("hr_lv_posting_grid").getStore().baseParams.pay_terms
//获取Grid的搜索栏条件
Ext.getCmp("hr_lv_posting_grid").getStore().baseParams.sql_where
Ext.getCmp("grid_view_payroll_code").on("rowclick",function(){
var selectRow = Ext.getCmp("grid_view_payroll_code").getSelectionModel().getSelected();
if(selectRow.get('save_to_fig')>0 && selectRow.get('pay_formula')>9999) {
Ext.getCmp("event_edit_payroll_code_grid_view_payroll_code").setDisabled(false);
}else {
Ext.getCmp("event_edit_payroll_code_grid_view_payroll_code").setDisabled(true);
}
})
//键入值后隐藏打开界面控件
Ext.getCmp("form_add_hr_pay_code_master_pay_formula_id").on("keyup",function(_f){
if(_f.getValue()>9999){
Ext.getCmp("form_add_hr_pay_code_master_month_action_id").getEl().up('.x-form-item').dom.style.display='none'
}else{
Ext.getCmp("form_add_hr_pay_code_master_month_action_id").getEl().up('.x-form-item').dom.style.display='block'
}
})