|
楼主 |
发表于 2014-10-30 11:30:48
|
显示全部楼层
else if (PosName=='总调度室' && (action=='new'||action=='update' )){
就在下面gsdm之间判断,然后不断的设置true和false。。
if(gsdm=='16'||gsdm=='21'){
alert(justep.Context.getCurrentPosName()+'|'+justep.Context.getCurrentOgnName()+'|'+action+'|'+gsdm+'|'+'显示全部');
justep.xbl('bizDataJDJJB').getStore().setColumnHidden(grid1.getColIndexById("JGHJBB"), false);
justep.xbl('bizDataJDJJB').getStore().setColumnHidden(grid1.getColIndexById("JGZHCHBB"), false);
justep.xbl('bizDataJDJJB').getStore().setColumnHidden(grid1.getColIndexById("JGKCHBB"), false);
justep.xbl('bizDataJDJJB').getStore().setColumnHidden(grid1.getColIndexById("XCHJCHBB"), false);
justep.xbl('bizDataJDJJB').getStore().setColumnHidden(grid1.getColIndexById("XCHXCHBB"), false);
......这里省略了些。。
justep.xbl('bizDataJDJJB').getStore().setColumnHidden(grid1.getColIndexById("GCCHDPZHYB"), false);
justep.xbl('bizDataJDJJB').getStore().setColumnHidden(grid1.getColIndexById("GCCHDPKYB"), false);
justep.xbl('bizDataJDJJB').getStore().setColumnHidden(grid1.getColIndexById("GCCHQTYB"), false);
justep.xbl('bizDataJDJJB').getStore().setColumnHidden(grid1.getColIndexById("GCCHHJYB"), false);
justep.xbl('bizDataJDJJB').getStore().setSizes();
}else{
alert(justep.Context.getCurrentPosName()+'|'+justep.Context.getCurrentOgnName()+'|'+action+'|'+gsdm+'|'+'显示装卸');
justep.xbl('bizDataJDJJB').getStore().setColumnHidden(grid1.getColIndexById("JGHJBB"), true);
justep.xbl('bizDataJDJJB').getStore().setColumnHidden(grid1.getColIndexById("JGZHCHBB"), true);
justep.xbl('bizDataJDJJB').getStore().setColumnHidden(grid1.getColIndexById("JGKCHBB"), true);
justep.xbl('bizDataJDJJB').getStore().setColumnHidden(grid1.getColIndexById("ZHCHTCHBB"), true);
。。。。。。。这里隐藏了一些代码。
justep.xbl('bizDataJDJJB').getStore().setColumnHidden(grid1.getColIndexById("GCCHQTYB"), true);
justep.xbl('bizDataJDJJB').getStore().setColumnHidden(grid1.getColIndexById("GCCHHJYB"), true);
justep.xbl('bizDataJDJJB').getStore().setSizes();
}
justep.xbl('bizDataJDJJB').getStore().setColumnHidden(grid1.getColIndexById("NOTE_GWZHL"), true);
justep.xbl('bizDataJDJJB').getStore().setSizes();
如果我选中公司不符合这个条件(gsdm=='16'||gsdm=='21'),然后多点几次查询,就是设置true的代码多执行几次,再选中符合条件(gsdm=='16'||gsdm=='21')的公司的话,本来应该显示很多列,结果就只能选中不符合条件的公司对应的列。似乎有些列无法显示出来了。
|
|