|
楼主 |
发表于 2017-7-14 15:38:19
|
显示全部楼层
1、现在页面上设置grid,显示所有列,
2、根据配置,显示配置列;
我的代码如下:
var array = self.comp(gridName)._oldColModel;
//隐藏所有列
for(var i = 0 ;i<array.length ;i++){
self.comp(gridName).hideCol(array.name);
}
self.comp(gridName).$domNode.jqGrid('setGridParam', {shrinkToFit:false});
sendRequest.sendRequest(mapParam,"getInputFilds",self,function(data){
if (data.state) {
var result = data.response;
if (result !== null && result !== '') {
var jsonresult=eval(result.data);
//将返回的json解析后 显示某些列
for(var i=0;i<jsonresult.length;i++){
var column = jsonresult;
if(column.fIsVisiable =1){
self.comp(gridName).showCol(column.fFildName);
}
}
} else {
alert(result);
}
}
}); |
|