为什么我的extjs组合框没有动态填充?

2024-10-01 17:25:52 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的Extjs onReady函数

var store = new Ext.data.Store({
                                  proxy: new Ext.data.HttpProxy({
                                  url: '/loginjson.json'
                                  }),

                                  reader: new Ext.data.JsonReader(
                                  {root: 'row', fields:['dblist']}
                                    )
                    });
            store.load();

我在我的FormPanel中使用它就像

^{pr2}$

django的JSON URL返回如下

http://localhost:8000/loginjson.json

{"row": [{"dblist": "datalist"}]}

但是我的组合框没有被填满我在extJS上找不到。在


Tags: store函数jsonnewdatavarextjsext
2条回答

如果您希望组合框的行为更像HTML选择字段,请将属性添加到ComboBox配置中:

triggerAction: 'all'

这将确保在单击字段的触发器按钮时显示存储中的所有项目。在

组合框配置还需要valueField属性:

^{pr2}$

另外,显式调用存储区的load方法也不是必需的。组合框将在适当的时间为您处理。在

我认为你的JSON属性配置不正确。试试这个:

reader: new Ext.data.JsonReader({
            root: 'row'
        ,   fields:[{name: "dblist"}]
        })

相关问题 更多 >

    热门问题