gpt4 book ai didi

javascript - Kendo Grid Load 后如何绑定(bind) JSON 数据

转载 作者:行者123 更新时间:2023-12-03 08:23:34 25 4
gpt4 key购买 nike

我的页面上有一个 Kendo Grid,它是使用以下代码初始化的:

$.post("@Url.Action("kendoGetJson", "MyOpsUser")", function (col) {
var grid = $("#grid").kendoGrid($.parseJSON(col));
var dataSource = new kendo.data.DataSource(
{
transport: {
read: {
url: '@Url.Action("MyTaskOpsPopulate", "MyOpsUser", new { filterType = "0", user = "toto", urgencyState = "{\"Urgent\":true,\"Standard\":true,\"OnHold\":true}" })',
contentType: "application/json",
dataType: "json"
}
},
schema: {
data: "Value"
},
type: "json",
serverPaging: false,
serverFiltering: true,
serverSorting: false
}
);

var grid = $("#grid").data("kendoGrid");
var dataSource = dataSource.read();
grid.setDataSource(dataSource);
}

网格定义如下:

{"height": 550,
"groupable": true,
"sortable": true,
"pageable": {
"refresh": true,
"pageSizes": true,
"buttonCount": 5
},
"columns": [
{
"field": "Titre"
},
{
"field": "Prix"
}
]}

我想要绑定(bind)到网格的数据 JSON:

{"Value": [
{
"Titre": "hey",
"Prix": 12
},
{
"Titre": "hello",
"Prix": 25
}
]}

我在控制台中收到以下错误:“Uncaught TypeError:无法读取未定义的属性“fetch””。

数据文件在网格加载后绑定(bind),而不是在定义文件中,因为我需要动态生成数据的 JSON。

我不知道如何进行这项工作,如果有人可以提供帮助,那就太好了......

最佳答案

终于找到解决方法了!

$.post("@Url.Action("kendoGetJson", "MyOpsUser")", 函数 (col) {

        var grid = $("#grid").kendoGrid($.parseJSON(col));

$.post("@Url.Action("MyOpsUserPopulate", "MyOpsUser", new { filterType = "0", user = "toto", urgencyState = "{\"Urgent\":true,\"Standard\":true,\"OnHold\":true}" })", function (JsonData) {
var grid = $("#grid").data("kendoGrid");
var datasource = grid.dataSource;
datasource.data(JsonData);
});

这对我有用。感谢您的帮助!

关于javascript - Kendo Grid Load 后如何绑定(bind) JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33648040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com