![](/img/trans.png)
[英]How to change Flexigrid row color dynamically with flag from database?
[英]flexigrid - how to change colmodel
我正在使用flexigrid通過ajax從服務器顯示一些數據。 事實是,我無法事先告知將要顯示哪些列。
如何根據檢索到的數據設置colModel?
在ajax文件中,我向json添加了一個“ cols”鍵,該鍵枚舉了row.cell鍵中找到的列:
{
"page": "1",
"total": 1,
"rows": [
{
"id": "1",
"cell": {
"id": "1",
"name": "Some data"
}
}
],
"cols": [
"id",
"name"
]
}
在populate()中,我這樣做:
//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);
之后,我嘗試使用創建標頭的功能,但沒有成功。
有任何想法嗎? 提前致謝!
我遇到了同樣的問題,動態列,我通過一種變通辦法解決了:
創建一個包裝器div,如下所示:
$("#searchResults").empty();
$("#searchResults").append($("<div>").attr("id", "flexiGridHack"));
而不是使用原始的Div,而是使用新的Div。
帶着敬意,
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.