私はExtJs 3から4バージョンからアプリケーションを移行しています。 私はformPanelでいくつかのコンボボックスを持っていましたが、以前はhiddenField とそのすべてstuffを使ってdisplayFieldの代わりにvalueFieldを送信しました。Extjs 4コンボボックスのデフォルト値
私のすべての適応はうまく動作します(値フィールドは送信しています)が、コンボボックスのデフォルト値を設定できません。ページ読み込み後に空白として表示されます。 以前は、configの 'value'パラメータを指定するだけでした。 これを修正する方法はありますか?
私のコード - モデルとストア:
Ext.define('idNamePair', {
extend: 'Ext.data.Model',
fields: [
{name: 'id', type: 'string'},
{name: 'name', type: 'string'}
]
});
var dirValuesStore = new Ext.data.Store({
model: 'idNamePair',
proxy: {
type: 'ajax',
url: '../filtervalues.json',
reader: {
type: 'json',
root: 'dir'
}
},
autoLoad: true
});
コンボの設定:
{
triggerAction: 'all',
id: 'dir_id',
fieldLabel: 'Direction',
queryMode: 'local',
editable: false,
xtype: 'combo',
store : dirValuesStore,
displayField:'name',
valueField:'id',
value: 'all',
width: 250,
forceSelection:true
}
を私たちは、問題を見て、可能な解決策を取るためにいくつかのサンプルコードを投稿してください。 –
質問は正確です。私はまだ私が3.xで立ち往生している理由を知らない場合でもコードは必要ありません – sra
ストアがコンボの中に定義されている場合、それは再びストアとコンボの非同期の読み込みの問題だと思います - それはうまく動作します。 – BlackLine