gpt4 book ai didi

combobox - 表单布局后的EXTJS组合框默认值

转载 作者:行者123 更新时间:2023-11-30 23:58:48 24 4
gpt4 key购买 nike

我的组合框的数据在表单布局之后加载。

var villeStore = new Ext.data.ArrayStore({
fields: [{name:'idVille'}
,{name: 'ville'}]
});
var villeInput = new Ext.form.ComboBox({
fieldLabel: 'Ville',
store: villeStore,
valueField:'idVille',
displayField:'ville',
typeAhead: true,
mode: 'local',
triggerAction: 'all',
emptyText:'Ville',
width:100,
id:'villeInput'
});

问题是我需要显示商店的最后一个,但即使有 valueField,因为当我点击一个按钮时,这就是我发送到服务器的内容

我这样做了,但它不起作用,它显示了最后一个存储值,但没有 valueField
villeInput.store.on('load',function(store) {
villeInput.setValue(store.getAt(villeInput.store.getCount()-1).get('ville'));
});

最佳答案

问题是您需要使用 valueField 设置组合的值。 (即 idVille )而不是 displayField :

villeInput.store.on('load',function(store) {
villeInput.setValue(store.getAt(villeInput.store.getCount()-1).get('idVille'));
});

关于combobox - 表单布局后的EXTJS组合框默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3781890/

24 4 0
文章推荐: ajax - 迁移到新堆栈 - AJAX、REST 和 NoSQL
文章推荐: javascript - 如何在 angular8 中 tab out 后使用 shift+tab 时选择整个值
文章推荐: jquery - 如何使用 jQuery 将 添加到指定的 ?