Sencha Touch:将数据从“侦听器”传递到详细视图面板

时间:2011-09-27 16:52:30

标签: sencha-touch listeners

我正在使用

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

但我需要点击整个列表,所以现在我正在使用

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

转到我的详细视图。

但是我现在如何使用'listeners'方法传递我使用'onItemDisclosure'传递的数据。

电流:

    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 个答案:

答案 0 :(得分:2)

您需要使用以下方法从数据存储中检索项目:

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