最近开发时遇到一个前台动态加载列的问题,于是就总结了下和大家分享;
思路:和正常的jqgrid开发差不多,就是对于列的话要通过后台去动态组装然后再返回前台,而不是传统的在前台js写死。下面我们来看看我是如何实现的吧
js代码
var hrJqGridCommonSettings ={
mtype : 'POST',datatype : "json",
rowNum : 20,
rowList : [ 10, 20, 50, 100, 200,500 ],
rowId : "uuid",
pager : "#pager",
recordpos : "right",
viewrecords : true,
multiselect : true,
multiboxonly : true,
autowidth : true,
shrinkToFit:false,
height : 450,
scrollOffset : 0,
jsonReader : {
root : "data",
total : "totalPages",
page : "currentPage",
records : "totalCount",
repeatitems : false
}
} ;
//声明全局变量(显示的列和列名)
var nameString=[];
var modelString=[];
//该方法和ajax请求一样,只