从商店到组合框加载日期

时间:2014-04-14 11:18:14

标签: json extjs combobox store

您好我从服务器日期到“url:/ book / price”存储。而这个响应来自服务器 { status: "SUCCESS", msg: "операция завершена успешно", data: [ "500", "600" ] }

我希望在组合框中插入“数据”中的此信息。 我是创建商店,但不知道在那里写什么: 这家店:

Ext.define('TPL.store.price.Book', {
extend: 'Ext.data.BaseStore',
autoLoad: true,
proxy: {
    type: 'ajax',
    url: '/book/price',
    reader: {
        type: 'json',
        root: 'data',
        successProperty: 'success'
    }
}});

在组合框中,我不知道在valuefield中写了什么

{
                xtype: 'combobox',
                width: 350,
                store: 'price.Book', 
                 valueField: '???'
            }

感谢所有答案

1 个答案:

答案 0 :(得分:2)

您的代理人应该是:

proxy: {
    type: 'ajax',
    url: '/book/price',
    reader: {
        type: 'json',
        root: 'data',
        successProperty: 'status' <-
    }
}

如果您的商店有数组格式的数据,则可以省略valueField属性。