簡體   English   中英

flexigrid-如何更改共模

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM