Sencha Touch:将商店传递给复选框?

Posted

技术标签:

【中文标题】Sencha Touch:将商店传递给复选框?【英文标题】:Sencha Touch: Passing store to checkbox? 【发布时间】:2011-12-28 08:46:11 【问题描述】:

如何通过一个 store 来创建一个复选框列表?

类似:

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,

                ]
            );
        

【问题讨论】:

我也是这样做的。我现在正致力于在商店之间进行保存/加载。我还没有那个工作。我有单选按钮,但没有复选框。 【参考方案1】:

如果您希望在不循环存储的情况下生成复选框,您可以使用带有复选框选择模型的网格,该模型将自动呈现复选框。可以根据需要设置网格的样式,例如隐藏边框。

这是一个带有复选框的Sencha example 网格(您可以将它们放在您喜欢的任何列中。)

【讨论】:

以上是关于Sencha Touch:将商店传递给复选框?的主要内容,如果未能解决你的问题,请参考以下文章

是否仍需要PhoneGap 才能将Sencha Touch 2 应用程序放入应用商店?

Sencha Touch 使用 mvc 动态使用商店?

如何在 Sencha Touch 中的商店之间同步

来自 JSON 商店的 Sencha Touch Carousel

从 localStorage 获取值以在 Sencha Touch AJAX 代理中使用

如何在 Sencha Touch 2 中制作搜索列表?商店已经定义