выберите поле в магазине - PullRequest
0 голосов
/ 20 мая 2011

привет, может кто-нибудь сказать, как выбрать поле в магазине, я создал вложенный список, и я хочу, чтобы, когда кто-то нажимает на листе сообщение, а иногда нет, вы нажимаете на лист.а лист - логическое поле.вот что у меня есть:

        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); 
                        }
                    }
                }
        }),

но я понятия не имею, как это сделать с сенсорным Сенча.

1 Ответ

0 голосов
/ 30 мая 2011

Я немного озадачен тем, где существует это свойство листа.Если вы посмотрите на документы для NestedList , вы увидите, что есть и событие itemtap, и 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)
   }

}
...