如何在JS-Grid MVC中创建动态列

时间:2018-08-28 06:05:19

标签: asp.net-mvc jsgrid

在我的项目中,我需要基于api控制器数据创建动态列。

我正在尝试在显示错误的字段内使用for循环。

在我的代码中,我只是尝试在循环内创建列,然后我计划为每个循环传递viewBag。正确的方法?

我的尝试:

$("#jsGrid").jsGrid({
    height: "100%",
    width: "100%",
    filtering: true,
    editing: false,
    inserting: false,
    sorting: true,
    paging: true,
    autoload: true,
    pageSize: 15,
    pageButtonCount: 5,
    noDataContent: "No data found",
    controller: {
        loadData: function(filter) {
            return $.ajax({
                type: "GET",
                url: "/api/data?xWhere=" + xWhere,
                data: filter,
                dataType: "json"
            });
        },
    },
    fields: [
        for (i = 1; i < 2; i++) {
            {
                name: "UserName",
                title: "User Name",
                type: "text",
                width: 150
            }
        }
    ]
});
$("#jsGrid").jsGrid("option", "filtering", false);
});

1 个答案:

答案 0 :(得分:0)

我认为,以下方法比您更适用。但是决定权由您决定。

访问 https://www.syncfusion.com/forums/123170/add-columns-dynamically-from-controller-or-through-script