【问题标题】:ExtJs Don't find Property to Map String CollectionExtJs 找不到映射字符串集合的属性
【发布时间】:2012-05-11 09:06:55
【问题描述】:

我为组合框返回一个字符串列表,该组合框的序列化如下:

data:{"option1", "option2", "option3"...}

JsonReader 有一个字段列表,假设我们要映射到一个 OPT 字段:

reader: new Ext.data.JsonReader({...
   fields: [ {name: 'OPT', mapping: '???'} ]
})

我知道映射应该指向属性名称...但是字符串没有 value/content 属性。

【问题讨论】:

    标签: extjs combobox mapping jsonreader


    【解决方案1】:

    您提供的不是有效的 JSON。

    要么需要(使用数组读取器)

    data: ["option 1", "option 2", "option 3"]
    

    或者(映射将是“名称”)

    "data": [{
        "name": "option 1"
    }, {
        "name": "option 2"
    }]
    

    【讨论】:

    • Array Reader 是如何工作的?...我们仍然需要一些东西来映射该字段,它是什么???
    猜你喜欢
    • 2020-12-27
    • 1970-01-01
    • 2012-09-15
    • 1970-01-01
    • 2021-12-11
    • 2016-11-24
    • 1970-01-01
    • 2010-10-11
    • 1970-01-01
    相关资源
    最近更新 更多