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.length;i++){
objArray[i].checked=true;
}
}else{
obj.setBoxLabel('全选');
for(i=0;i<objArray.length;i++){
objArray[i].checked=false;
}
}
}
?
