javascript - 简单 Kendo UI 远程数据源返回空

标签 javascript json kendo-ui

这是我尝试构建的一个简单示例作为练习,但我的 DataSource 对象返回时没有数据。

var data = new kendo.data.DataSource({
            transport: {
                read: {
                    url: "data.json",
                    dataType: "json"
                }
            }
        });

        console.dir( data );

数据.json

[
    {
        "text": "Brand One"
    },
    {
        "text": "Brand Two"
    },
    {
        "text": "Brand Three"
    },
    {
        "text": "Brand Four"
    }
]

有什么想法吗?

最佳答案

您的代码有两个问题

  1. 首先您需要调用data.read() - 以便执行请求
  2. 由于上述操作是异步操作,因此如果您在使用 data.read() 后立即调用 data.data(),则不会返回任何内容。要等待数据被检索,您将需要使用 requestEnd事件。

关于javascript - 简单 Kendo UI 远程数据源返回空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15216226/

相关文章:

javascript - 如何在 ipython/jupyter 笔记本中修改 reveal.js 幻灯片设置

javascript - 从 JSON 对象的 HTML 中解析 img

java - 如何将json字符串转换为java对象

mvvm - 在 Kendo 网格中绑定(bind)事件

javascript - 如何在本地存储中保存和恢复文件对象

asp.net - 如何使用 ASP.NET 注入(inject)包含 & 符号的脚本 URL?

javascript - 从元素 ID 获取 Json 元素值

c# - 如何向 SignalR 传递参数 Kendo UI DataSource 的读取操作

asp.net-mvc - 在剑道内联编辑中仅显示日期选择器而不是日期时间选择器

javascript - 如何在 index.js 删除脚本中并排添加图像?