extjs checkbox 动态设置BoxLabel 以及 选中状态
幻冰小站 浏览次数:716 2019-04-09 15:39:22

Ext.override(Ext.form.Checkbox, {

setBoxLabel: function(boxLabel){

this.boxLabel = boxLabel;

if(this.rendered){

this.wrap.child('.x-form-cb-label').update(boxLabel);

}

}

});

 首先添加以上代码


使用代码如下为checbox添加全选和取消权限功能


{       

                xtype: "checkbox",

                checked : true,

                boxLabel: "取消全选",

                listeners : { "check" : function(obj,ischecked){

                checkAll(obj,ischecked);

                }

                }    

}

 checkAll方法如下


 function checkAll(obj,ischecked) {     

var objArray=document.getElementsByName("column"); 

if(ischecked){      

obj.setBoxLabel('取消全选');

for(i=0;i

objArray[i].checked=true;  

}      

}else{

obj.setBoxLabel('全选');

for(i=0;i

objArray[i].checked=false;  

}

}