jqGrid 如何动态显示列,比如第一种情况只有3列,但换种方式就需要4列,如何动态添加列?
我用$("#jsonmap").jqGrid("setGridParam",{colNames:[数组]})试过了,还是不行!...
我用$("#jsonmap").jqGrid("setGridParam", { colNames:[数组]})试过了,还是不行!
展开
展开全部
不是有hideCol,showCol么?控制隐藏显示列就好了
追问
能说的详细些么?代码怎么设置呢?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//封装动态列
var colModelData = [
{name : 'id',index : 'id',width : '10%',hidden:true},
{name : 'versionState',index : 'versionState',hidden:true},
{name : 'versionDetailName',index : 'versionDetailName',width : '10%'},
];
for(var i = 0 ; i < parseInt("${fn:length(phaseTypeNames)}"); i++ ) {
var colmodel = {name: function (obj)
{
var result = eval('obj.phaseTimeVoList[' + listIndex + '].phaseTime');
listIndex ++;
if(listIndex == parseInt("${fn:length(phaseTypeNames)}")) {
listIndex = 0;
}
return result;
}
,formatter:'date',formatoptions:{srcformat: 'Y-m-d',newformat:"Y-m-d"}, width : '15%',align:'center', fixed : false};
colModelData.push(colmodel);
}
var optionModel = {name : 'operation',index:'operation',width:'10%',align:'center', search:false,sortable:false,editable:false};
colModelData.push(optionModel);
colNames:['ID', 'versionState','版本号',
<c:forEach items="${phaseTypeNames}" var="phaseTypeName">
'${phaseTypeName}',
</c:forEach>
'操作' ],
colModel:colModelData,
var colModelData = [
{name : 'id',index : 'id',width : '10%',hidden:true},
{name : 'versionState',index : 'versionState',hidden:true},
{name : 'versionDetailName',index : 'versionDetailName',width : '10%'},
];
for(var i = 0 ; i < parseInt("${fn:length(phaseTypeNames)}"); i++ ) {
var colmodel = {name: function (obj)
{
var result = eval('obj.phaseTimeVoList[' + listIndex + '].phaseTime');
listIndex ++;
if(listIndex == parseInt("${fn:length(phaseTypeNames)}")) {
listIndex = 0;
}
return result;
}
,formatter:'date',formatoptions:{srcformat: 'Y-m-d',newformat:"Y-m-d"}, width : '15%',align:'center', fixed : false};
colModelData.push(colmodel);
}
var optionModel = {name : 'operation',index:'operation',width:'10%',align:'center', search:false,sortable:false,editable:false};
colModelData.push(optionModel);
colNames:['ID', 'versionState','版本号',
<c:forEach items="${phaseTypeNames}" var="phaseTypeName">
'${phaseTypeName}',
</c:forEach>
'操作' ],
colModel:colModelData,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询