flexigrid - 如何更改colmodel
问题描述:
我正在使用flexigrid通过ajax从服务器显示一些数据。事情是,我不能预先知道哪些列将被显示。flexigrid - 如何更改colmodel
如何根据检索的数据设置colModel?
在AJAX文件我增加了一个“的cols”关键的JSON列举了在该row.cell关键是找到列:
{
"page": "1",
"total": 1,
"rows": [
{
"id": "1",
"cell": {
"id": "1",
"name": "Some data"
}
}
],
"cols": [
"id",
"name"
]
}
而且在填入()我这样做:
//ajax success
p.colModel = {};
var colModelItem = new Array();
for(var col in data.cols)
{
colModelItem.push({
"display": data.cols[col],
"name": data.cols[col],
"width": 80,
"sortable": true,
"align": "center"
});
}
p.colModel = colModelItem;
//g.addData(data);
之后,我尝试使用创建标题但没有成功的功能。
任何想法?提前致谢!
答
我同样的问题,动态列,我解决了一个解决办法:
创建wraper格,这样的:
$("#searchResults").empty();
$("#searchResults").append($("<div>").attr("id", "flexiGridHack"));
而是采用了原来的div和,您使用新Div。
同上,
嗯,你不应该使用'.wrapAll()'? –