选择商店中的字段

时间:2011-05-20 10:26:03

标签: sencha-touch extjs

嗨,任何人都可以告诉我选择商店中的一个字段 我做了一个嵌套列表,我想当有人点击一个叶子上的消息有些哎呀,你点击一片叶子。和leaf是一个布尔字段。 这就是我所拥有的:

        new Ext.NestedList({
            title: 'Categorieën',
            store: NestedListDemo.Groepen_Store,
            flex: 1,
            listeners:
                {
                 itemtap: function(item)
                    {
                        if (leaf==true)
                        {
                        Ext.Msg.alert('Oops', 'leaf clicked', Ext.emptyFn); 
                        }
                    }
                }
        }),

但我不知道如何用sencha touch做到这一点。

1 个答案:

答案 0 :(得分:0)

我对这个叶子属性存在的地方有点困惑。如果您查看NestedList的文档,您会发现列表将会触发itemtapleafitemtap事件。我的建议是使用leafitemtap只获取叶子项目上的事件。

因此,如果您使用该函数更改代码:

listeners:{
   leafitemtap: function(sublist, index, element, event, card){
        Ext.Msg.alert('Oops', 'leaf clicked', Ext.emptyFn);
        //find the item
        var item = sublist.store.getAt(index);
        //then you can do something with the item
        //item.get('leaf')
        //sublist.store.remove(item)
   }

}