2011-06-06 51 views
0

我有一个链接到用户首选项的语言列表。 (我知道如何通过json检索列表)。sencha-touch:使用复选框管理项目列表

您是否可以在sencha-touch中显示/管理所有语言选择或不带复选框的表单?

我想要一个带有语言列表的窗体,其中每行都有一个复选框和语言的名称。

回答

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' 
    }); 
} 
+1

请把这个onRender事件的容器组件,你可以添加什么组件项目。我在这里使用了一个自定义组件“评级”。这就对了。如果有帮助! – Amare 2011-08-19 12:58:40