gpt4 book ai didi

forms - ExtJs 4 Combobox 缺少配置选项 hiddenName

转载 作者:行者123 更新时间:2023-12-02 02:26:28 26 4
gpt4 key购买 nike

我正在尝试创建一个 ExtJs 版本 4 ComboBox,它将发布 valueField 而不是 displayValue。以前的版本是在 ComboBox 的配置中设置 'hiddenName' 选项,但我似乎无法在 v 4 或类似的东西中找到它。此外,这不在 ExtJs 表单面板中。组合框在纯 html 表单中呈现

//My Code

new Ext.form.ComboBox({
renderTo: 'my_div',
store: new Ext.data.SimpleStore({
fields: ['value', 'name'],
data: [['1', 'A'], ['2', 'B'], ['3', 'C']]
}),
name: 'letter',
hiddenName: 'letter_id',
hiddenValue : '0',
displayField: 'name',
valueField: 'value',
mode: 'local'
});



// The value of the form POST when I selected 'A'
"letter=A"

// This is what I want
"letter=1"

最佳答案

仅供引用....Extjs 团队改进了每个元素的“配置”。
combobox 中不再有 hiddenName
你读过this吗? ?尝试导航到第 52 页,两者都会产生相似的结果...

var itemForm = Ext.create('Ext.form.FormPanel',{
title: 'Simple Form',
renderTo :Ext.getBody(),
url :'test.php',
items:[
new Ext.form.ComboBox({
store: new Ext.data.SimpleStore({
fields: ['value', 'name'],
data: [['1', 'A'], ['2', 'B'], ['3', 'C']]
}),
name: 'letter',
displayField: 'name',
valueField: 'value',
})]
});

当我运行这个 itemForm.getForm().submit() 它发送 letter = 1..
也许错误在其他地方..

关于forms - ExtJs 4 Combobox 缺少配置选项 hiddenName,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5720419/

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