【发布时间】:2012-01-26 23:35:57
【问题描述】:
我正在使用 Extjs 4.0.7 并且很难在 formPanel 到 submit 中获得 combobox fieldValue combobox 上所选选项的fieldValue。
据我所知,这通常是通过将hiddenName 配置选项设置为您希望它提交的值来实现的;就像在 html 中使用隐藏字段一样,但 hiddenName 选项现在似乎已从文档中删除,没有任何明显的替代方案。
那么我该如何继续提交我的formPanel 与Extjs 4 中valueField 的值?
这是我的应用程序的一个片段,我在其中定义了一个组合框:
xtype: 'combobox',
name: 'shift',
hiddenName: 'shiftid',
id: 'shiftCombobox',
fieldLabel: 'Shift',
labelWidth: 30,
width: 130,
margin: '0 5',
cls: 'shift',
store: shiftStore,
autoSelect: true,
queryMode: 'local',
displayField: 'name',
valueField: 'objectid',
autoSelect: true,
handler: function() {
//changeShift();
}
这是shiftStore使用的模型:
Ext.define('shiftModel', {
extend: 'Ext.data.Model',
fields: [
{name: 'objectid', type: 'int'},
{name: 'name', type: 'string'}
]
});
【问题讨论】:
-
我找到了解决方案,但还不能回答我自己的问题。随意发布一个可靠的方法来控制提交的内容