gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 11:05:00 25 4
gpt4 key购买 nike

这是我的 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 中使用它,例如

renderTo: document.getElementById("loginform"),
title: "Login Form",
items: [{
xtype: 'combo',
fieldLabel: 'genre',
name: 'genre',
store: store,
autoLoad: true,
displayField: 'dblist',
}

django 的 JSON URL 是这样返回的

http://localhost:8000/loginjson.json

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

但是我的组合框没有填满我在 extJS 的某个地方丢失了但找不到。

最佳答案

如果您希望 ComboBox 的行为更像一个 HTML 选择字段,那么请将以下属性添加到您的 ComboBox 配置中:

triggerAction: 'all'

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

ComboBox 配置还需要一个 valueField 属性:

valueField: 'dblist'

此外,没有必要显式调用商店的加载方法。 ComboBox 会在适当的时候为您处理。

关于python - 为什么我的 extjs 组合框没有动态填充?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1957578/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com