ext笔记4
formPanel替换标签:
function hideField(field){
field.disable();// for validation
field.hide();
field.getEl().up('.x-form-item').setDisplayed(false); // hide label
}
function showField(field) {
field.enable();
field.show();
field.getEl().up('.x-form-item').setDisplayed(true);// show label
}
//自动判断是否全选并选中或不选中表头的checkbox
function autoCheckGridHead(){
var grid_taskQueryPop = Ext.getCmp('secospace.orgperm.OrgPermPanel.AddOrgPermissionPanel.grid');
var hd_checker = grid_taskQueryPop.getEl().select('div.x-grid3-hd-checker'); //CompositeElementLite/CompositeElement
var hd = hd_checker.first(); //呵呵,终于搞定了,这句测了好久,才找对对象;
if(hd != null){
if(grid_taskQueryPop.getSelectionModel().getSelections().length != grid_taskQueryPop.getStore().getCount()){ //没有全选的话
//清空表格头的checkBox
if(hd.hasClass('x-grid3-hd-checker-on')){
hd.removeClass('x-grid3-hd-checker-on'); //x-grid3-hd-checker-on
//grid_taskQueryPop.getSelectionModel().clearSelections();
}
}else{
if(grid_taskQueryPop.getStore().getCount() == 0){ //没有记录的话清空;
return;
}
hd.addClass('x-grid3-hd-checker-on');
// grid_taskQueryPop.getSelectionModel().selectAll();
}
}
}