MyException - 我的异常网
当前位置:我的异常网» Ajax » Extjs combobox 数据远程调用有关问题,求帮助

Extjs combobox 数据远程调用有关问题,求帮助

www.MyException.Cn  网友分享于:2013-03-07  浏览:34次
Extjs combobox 数据远程调用问题,求帮助
先上代码:
var roleStore=Ext.create('Ext.data.ArrayStore',{
 fields:[
         'id','name'
         ],
 proxy:{
 url:"<{:U('Role/showArrayData')}>",
 type:'ajax',
 }
 })


下面是grid中的一部分,
{
     header:'role',
     dataIndex:'role',
     editor:new Ext.form.field.ComboBox({
                typeAhead: true,
                triggerAction: 'all',
                selectOnTab: true,
                store:roleStore,
                lazyRender: true,
                listClass: 'x-combo-list-small'
            })
 
 }

显示不出来下拉框,
json返回数据如下
[

    {
        "id": "2",
        "name": "副站长"
    },
    {
        "id": "3",
        "name": "编辑"
    }

]

显示不出下拉框,怎么改,求帮助

------解决方案--------------------
{
    header:'role',
    dataIndex:'role',
    editor:new Ext.form.field.ComboBox({
        typeAhead: true,
        triggerAction: 'all',
        selectOnTab: true,
        store:roleStore,
        lazyRender: true,
        displayField: 'name', //
        valueField: 'id',     //加上这两个
        listClass: 'x-combo-list-small'
    })
}

------解决方案--------------------
{
xtype: 'gridcolumn',
dataIndex: 'role',
editor: {
xtype: 'combobox',
displayField:'name',
valueField: 'id',
store:roleStore
}
}

类似这样的

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有