2013-03-21 2 views
0

У меня есть вид корня Расширения Ext.navigation.View. Я нажимаю вид под названием «Добавить элемент».Itemtap в списке, не работающем в sencha touch2

this.push({ 
     title:'Add Item', 
     xtype:'additempanel' 
    }); 

С этой точки зрения я снова толкая вид под названием Выберите категорию

button.up('itempanel').push({ 
     xtype: 'selectcategorypanel', 
     title: 'Select Category' 
    }); 

У меня есть список с этой точки зрения .Но нажав пункт в этом списке звонит itemtap привилегированного вида.

Мое приложение контроллер

config: { 
     refs: { 
items :"itempanel", 
SelectCategoryPanel : "selectcategorypanel" 
} 



'selectCategoryPanel list' : { 
       itemtap: 'selectCategoryItemTap' 
      } 

    'itempanel list' : { 
       itemtap: 'showPost' 
      }, 

Метод пост-шоу всегда вызывался. Ящик элемента selectCategoryPanel никогда не вызывается, пожалуйста, помогите мне.

+0

Вы видите ошибки в консоли браузера? – Botis

ответ

1

Ваш селектор для прослушивателя selectCategoryItemTap представляется неверным. Вы можете исправить это либо с помощью xtype вида, либо путем установки другого ref, который указывает на список.

По xtype:

control: { 
    'selectcategorypanel list': { 
     itemtap: 'selectCategoryItemTap' 
    } 
} 

ref По:

refs: { 
    selectCategoryPanelList: 'selectcategorypanel list' 
}, 
control: { 
    selectCategoryPanelList: { 
     itemtap: 'selectCategoryItemTap' 
    } 
} 

Сейчас селектор 'selectCategoryPanel list' не на самом деле указывает на все, что сенча может найти, так что он не будет в состоянии приложить слушатель к нему.

+0

Теперь оба вызываются. Но опять-таки реальный, который приходит в родитель. Получение null для ребенка. selectCategoryItemTap: функция (список, индекс, элемент, запись) { console.log ('Привет'); selectedCategories.push (запись); console.log (запись); }, – Harikrishnan

+0

Если вы не хотите, чтобы вызываемый 'showPost()' был вызван, вам, скорее всего, потребуется более конкретное в вашем селекторе, если есть два отдельных списка. – jprofitt

+0

Не могли бы вы объяснить или вставить пример кода? – Harikrishnan