extjs 4のデータベース(MYSQL)からチェックボックスグループを動的に入力する際に問題が発生しました。以下は、フォーラムを検索して試したコードです。これを機能させるために何をする必要があるかを教えてください。
(i)私は以下のようなArrayStoreを持っています:
var checkboxArray1 = [];
var arrayStore= new Ext.data.ArrayStore({
autoLoad:false,
proxy: {
type: 'rest',
url: 'xxxxxxx',
reader: {
type: 'json',
root: 'doThisStore'
}
},
fields : ['vcName','vcId'],
listeners: {
load: function(t, records, options) {
for(var i = 0; i < records.length; i++) {
checkboxArray1.push({name: records[i].data.vcId, boxLabel: records[i].data.vcName});
alert(checkboxArray1[i].name);
alert(checkboxArray1[i].boxLabel);
}
}
}
});
(ii)私は以下のような「フィールドセット」を持っています:
{
xtype : 'fieldset',
title : "Systems",
collapsed:false,
checkboxToggle: true,
anchor : '100%',
defaults : {
msgTarget : 'side',
allowBlank : true
},
items:{
xtype: 'checkboxgroup',
fieldLabel: 'dothis',
columns: 3,
vertical: true,
items: checkboxArray1
}},
あなたの助けに感謝。