Sencha Touch: передача данных от «слушателей» на панель подробного просмотра - PullRequest
1 голос
/ 27 сентября 2011

Я использую

  onItemDisclosure: function(record, btn, index) {...

но мне нужно нажать на весь список, так что теперь я использую

  listeners: {
        itemtap: function (list, index, element, event) {...

чтобы перейти к моему детальному просмотру.

НО как бы / я мог передать данные, которые я передавал, используя 'onItemDisclosure', теперь используя метод 'listeners'.

Ток:

    onItemDisclosure: function(record, btn, index) {
        btToolbar.setTitle(record.data.title);
        detailPanel.update(record.data);
        App.viewport.setActiveItem(detailPanel, {type: 'slide', direction: 'left'});
    }

Предлагаемый:

    listeners: {
        itemtap: function (list, index, element, event) {
            btToolbar.setTitle(??????????????);
            detailPanel.update(???????????????);
            App.viewport.setActiveItem(detailPanel, {type: 'slide', direction: 'left'});
        }
    }

1 Ответ

2 голосов
/ 27 сентября 2011

Вам нужно получить элемент из вашего хранилища данных, используя:

itemtap: function (list, index, element, event) {
   var record = store.getAt(index);
}
...