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

标签 forms extjs combobox extjs4

我正在尝试创建一个 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/

相关文章:

javascript - 如何使用 this.form.submit() 通过 <select> <option> 表单发送值

css - Sencha Touch 底部栏图标不显示

javascript - 如何在 ExtJS 中禁用分组网格中的折叠?

javascript - 带有 extjs 4.2 的文件字段,没有 fakepath

c# - 检查 ComboBox 是否包含项目

java - Eclipse 中形式的辅助箭头

<select> 的 Javascript IE innerHTML

javascript - 如何使用 Javascript 提交 PDF 格式的表单?

excel - 使用 Excel VBA 中的行值填充组合框

c# - 如何在充满字典的ComboBox中获取SelectedValue的值