【问题标题】:How can get certain field value from dataSource in kendo UI如何从 kendo UI 中的 dataSource 获取某些字段值
【发布时间】:2016-03-25 10:42:41
【问题描述】:

我已经定义了这样的数据源:

var dataSource = new kendo.data.DataSource({
  data: [
    {Id: 1, name: "Jane Doe", description: "some description", numberValue: "3000.00" },
    {Id: 2, name: "John Connor", description: "description temp", numberValue: "1800.00" },
    {Id: 3, name: "T-100", description: "descr tmp", numberValue: "2200.00"}
  ],
  schema: {
        model: {
            id: "Id",
            fields: {
                Id: { type: "number" },
                name: { type: "string" },
                description: { type: "string" },
                numberValue: { type: "number" }
            }
        }
    }
});

如何从数据源中获取特定字段值? 例如:我想获取字段 numberValue 的值(其中 Id = 1,或 Id = 2 或 Id = 3)。 如果我调用 dataSource.data.numberValue 那么什么都不会发生。任何帮助都非常感谢。提前谢谢你。

【问题讨论】:

    标签: javascript kendo-ui kendo-grid kendo-datasource


    【解决方案1】:

    dataSource.data 显然是一个数组。

    【讨论】:

    • 这是肯定的。但是,我怎样才能从 dataSource 中获取具体的字段值?例如:我想知道数组中字段numberValue的值,其中Id = 2。或者,我想知道数组中字段name的值,其中Id = 3。
    • kendo lib AFAIK 中没有查询语法。您必须循环数据槽才能找到您的记录。
    • for (var i = 0, n = data.length; i < n: i++) { var item = data[i]; if (item.Id===2) alert('Hooray!'); }
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-26
    • 2015-09-02
    • 2014-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多