私はExtjs 4.0.7を使用しており、combobox
の選択されたオプションのcombobox
をformPanel
からsubmit
のfieldValue
に取得するのが苦労しています。Extjs 4でコンボボックスのfieldValueを送信するにはどうすればよいですか?
これまでのところ、これは通常、hiddenName
設定オプションを値として送信したい値に設定することで実現できます。 htmlの隠しフィールドを使うのと同じですが、今度はhiddenName
オプションが明らかな代替手段なしにドキュメントから削除されているようです。
したがって、の値をExtjs 4に入力してformPanel
を送信するにはどうすればよいですか?
これは私がコンボボックスのいずれかを定義する私のアプリケーションからスニップです:
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'}
]
});
私は解決策を見つけましたが、まだ私自身の質問に答えることはできません。 – Wertisdk
http://stackoverflow.com/a/5724225/6294には解決策がありますが、投稿するものを制御するための堅実な方法を自由に投稿してください。 – Maggie