sencha-touch:使用表单中的复选框管理项目列表

时间:2011-06-06 14:45:02

标签: javascript sencha-touch extjs extjs4

我有一个与用户偏好相关联的语言列表。 (我知道如何通过json检索列表。)

您是如何使用sencha-touch中的复选框显示/管理所有选定语言的表单?

我希望有一个包含语言列表的表单,其中每行都有一个复选框和语言名称。

1 个答案:

答案 0 :(得分:0)

我一直在调查这一段时间,我找到了解决问题的方法。我只是通过迭代商店数据以编程方式添加每个项目,而页面是onRender事件。这是示例代码。

 var catStore = Ext.getStore('categorystore');
 for (i = 0; i < catStore.getCount(); i++) {
     this.add({
                 xtype: 'rating',
                 store:   'categorystore',
                 itemsCount : 5,
                 minValue:   -1,
                 value:   2,
                 name: catStore.getAt(i).data.categoryId,
                 label: catStore.getAt(i).data.name,
                 inputCls : 'x-rating-star-input',
                 itemCls : 'x-rating-star',
                 itemHoverCls : 'x-rating-star-hover'
     }); 
}