Как создать динамические столбцы в js-grid MVC - PullRequest
0 голосов
/ 28 августа 2018

В моем проекте мне нужно создать динамический столбец на основе данных контроллера 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 голосов
/ 28 августа 2018

Я думаю, следующий подход более применим, чем ваш. Но решение за вами.

Посещение https://www.syncfusion.com/forums/123170/add-columns-dynamically-from-controller-or-through-script

...