2 xiaoqiang9112 xiaoqiang9112 于 2015.07.16 11:38 提问

Ext store与combox的取值问题
var compStore =new Ext.data.Store({
    proxy : new Ext.data.HttpProxy({
        url:pathurl+'/transRuleAction!getAllCompany',
        timeout:60000
    }),
    reader: new Ext.data.JsonReader({
        root: "root",
        fields: [{
            name: "comp_code"
        },{
            name: "comp_name"
        }]
    })

})
查询返回的结果是这种形式的 {root:["bb","dd","aa"]}
new Ext.form.ComboBox( {
                    autoLoad:true,
                    id:"editTableId",
                    editable:"false",

// displayField:"value",
// valueField:"key",
mode:"remote",
emptyText : '请选择',
triggerAction : "all",
store:transformStore
})
我的combox怎么才能拿到值啊

3个回答

showbo
showbo   Ds   Rxr 2015.07.16 12:06

你返回这个简单结构也不是,json结构也不符合,数据源改下面的,而且combo的store变量名也搞错了,autoLoad是store的配置,不是combobox的

 {"root":[{"comp_code":"aa"},{"comp_code":"bb"},{"comp_code":"cc"}]}

displayField和valueField你注视掉干什么,你配置的field哟普不是默认的值

你的ext版本什么?ext4+和之前的区别很大,问问题要加版本号,下面是4.2的结构调整

   Ext.onReady(function () {
        var compStore = new Ext.data.Store({
            proxy: new Ext.data.HttpProxy({
                url: 'data.txt',
                timeout: 60000,
                reader: new Ext.data.JsonReader({
                    root: "root"
                })
            }), listeners: {
                load: function () {
                    console.log(this.getCount());
                }
            },
            fields: [{
                name: "comp_code"
            }, {
                name: "comp_name"
            }]

        })
        new Ext.form.ComboBox({
            id: "editTableId",
            editable: "false",
            displayField: "comp_code",
            // valueField:"key",
            mode: "remote",
            emptyText: '请选择',
            triggerAction: "all",
            store: compStore, renderTo: document.body
        })
    });
showbo
showbo 回复xiaoqiang9112: 简单架构用arraystore加载,数据结构如[['xxx','xxx'],['xxx','xxx'],['xxx','xxx']....]这种结构
2 年多之前 回复
xiaoqiang9112
xiaoqiang9112 好的,谢谢。你说的这个 简单结构是什么结构啊
2 年多之前 回复
xiaoqiang9112
xiaoqiang9112 好的,谢谢。你说的这个 简单结构是什么结构啊
2 年多之前 回复
xiaoqiang9112
xiaoqiang9112 好的,谢谢。你说的这个 简单结构是什么结构啊
2 年多之前 回复
danielinbiti
danielinbiti   Ds   Rxr 2015.07.16 12:10

看一下例子吧
http://www.cnblogs.com/aocle/archive/2013/08/01/3231437.html
通过store加载数据
这里store:transformStore应该是store:compStore

CSDNXIAON
CSDNXIAON   2015.07.16 15:33

Ext combox 取值问题
EXT--combox的取值
Ext的Combox
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片