嗨,任何人都可以告诉我选择商店中的一个字段 我做了一个嵌套列表,我想当有人点击一个叶子上的消息有些哎呀,你点击一片叶子。和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做到这一点。
答案 0 :(得分:0)
我对这个叶子属性存在的地方有点困惑。如果您查看NestedList的文档,您会发现列表将会触发itemtap
和leafitemtap
事件。我的建议是使用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)
}
}