私のextjs 4アプリケーションでは、このようなextjsコンボを使用しています。このコンボには、yesまたはnoの3つの値が選択されています。デフォルトでは、コンボ値を「選択」として設定する必要があります。また、ユーザーが「はい」または「いいえ」を選択しなかった場合は、ユーザーに警告する必要があります。
そのために、私はこのようなコードを書きました。しかし、それは機能していません。
xtype: 'combo',
itemId:'comboOfficial',
id:'comboOfficial',
autoSelect:true,
width:50,
queryMode: 'local',
store: new Ext.data.ArrayStore({
id: 0,
fields: ['value', 'text'],
data: [[1, 'Select'],[2, 'Yes'], [3, 'No']] // data is local
}),
listeners: {
'select': function (combo, records, eOpts) {
var recordSelected = combo.getStore().getAt(0);
alert(recordSelected);
if(recordSelected == 1){
alert("Please choose either 'Yes' or 'No'");
}
}
},
valueField: 'value',
displayField: 'text',
value: 1