在我的项目中,我需要基于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);
});
答案 0 :(得分:0)
我认为,以下方法比您更适用。但是决定权由您决定。
访问 https://www.syncfusion.com/forums/123170/add-columns-dynamically-from-controller-or-through-script