【问题标题】:Sencha Touch: Passing store to checkbox?Sencha Touch:将商店传递给复选框?
【发布时间】: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,

                }]
            });
        }

【问题讨论】:

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

标签: extjs sencha-touch


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2012-05-29
    • 1970-01-01
    • 2012-06-17
    • 2011-09-01
    • 2014-03-03
    • 2014-01-25
    • 2015-12-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多