jquery - Kendo Grid - 如何动态添加列?

标签 jquery kendo-ui kendo-grid

对于 GridView ,我有动态填充的 json 对象数组。

是否可以动态生成列,并可以编辑模型上的值并将其在更新请求中发回?

感谢您的任何建议或示例。

最佳答案

提出同样的问题here .

首先,您需要解析 json 数组中的列并将它们存储在另一个数组中。创建列并使用网格 column动态设置列的选项。您还需要 Kendo DataSource 来显示数据。 Here @Paritosh 提供了一个很好的例子,说明如何实现您的需求。

var columns = data;

var configuration = {
    editable: true,
    sortable: true,
    scrollable: false,
    columns: columns    //set the columns here
};

var grid = $("#grid").kendoGrid(configuration).data("kendoGrid");
kendo.bind($('#example'), viewModel);   //viewModel will be data as in jsfiddle

关于jquery - Kendo Grid - 如何动态添加列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27166362/

相关文章:

jquery - Kendo UI 格式化日期和时间字段

angularjs - Kendo-UI Grid 不通过 AngularJS 呈现数据

javascript - Kendo Grid,在 dataBound 调用中访问原始绑定(bind)线

jquery - 如何居中 Kendo 窗口?

javascript - 悬停时更改图像的解决方案

javascript - createTextNode 中的新行

javascript - function.php 内的 JQuery 脚本不工作

javascript - Kendo UI 网格中的多个单选按钮具有内联和批量编辑功能

javascript - KendoUI AutoComplete 小部件在空时不会更新过滤器

javascript - 最终回调的请求很多,订单不可靠?