【问题标题】:Not able to Populate dynamic data in KENDO Drop down无法在 KENDO 下拉菜单中填充动态数据
【发布时间】:2013-12-22 16:57:39
【问题描述】:

在 kendo 下拉菜单中填充数据时遇到问题 请查看我的代码和 JSON 响应。

代码:

$("#sortOrder").kendoDropDownList({
        dataTextField: "SORTORDER",
        dataValueField: "SORTORDER",
        dataSource: {
            transport: {
                read: {
                    type: "POST",
                    dataType: "json",
                    url: "xyz.php",

                }
            }
        }
    });

JSON 响应: {"results":[{"SORTORDER":"1"},{"SORTORDER":"9"},{"SORTORDER":"5"},{ "SORTORDER":"3"},{"SORTORDER":"4"},{"SORTORDER":"6"},{"SORTORDER":"7"},{"SORTORDER":"8"},{ "SORTORDER":"10"},{"SORTORDER":"2"},{"SORTORDER":"0"}]}

错误: n.slice 不是函数。

【问题讨论】:

    标签: jquery json kendo-ui kendo-dropdown kendo-datasource


    【解决方案1】:

    read 操作需要一个数组,但你给它一个对象,该对象具有包含该数组的属性 results;要么让你的服务器只返回数组,要么像这样定义你的read 操作:

    read: function (options) {
        $.ajax({
            url: "...",
            dataType: "json",
            type: "POST",
            success: function (data) {
                options.success(data.results);
            }
        });
    }
    

    【讨论】:

      猜你喜欢
      • 2015-03-25
      • 1970-01-01
      • 2023-04-05
      • 1970-01-01
      • 2012-10-06
      • 2012-09-03
      • 2013-02-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多