如何通过传递商店来创建复选框列表?
类似的东西:
items: [{
xtype: 'checkboxfield',
id: {id},
name : {name},
label: {label},
value: {value},
store: App.store.checkboxStore
}]
好吧,我通过迭代商店并添加复选框来实现它。但是,如果您有更简单的方法,请分享。
var catStore = App.stores.profileStore; *<<YOUR STORE>>*
for (i = 0; i < catStore.getCount(); i++) {
App.views.destinationsView.add({
items: [{
xtype: 'checkboxfield',
label: catStore.getAt(i).data.label,
value: catStore.getAt(i).data.value,
name: catStore.getAt(i).data.name,
}]
});
}
答案 0 :(得分:0)
如果您希望生成复选框而不在商店中循环,则可以使用带有复选框选择模型的网格,该模型将自动呈现复选框。可以根据需要设置网格样式,例如隐藏边框。
这是一个带有复选框的Sencha example网格(您可以将它们放在您喜欢的任何列中。)