Sencha Touch itemtap Detailsview

时间:2013-03-25 09:40:12

标签: javascript extjs sencha-touch-2

我生气了这个, 我在sencha touch 2中有一个列表,我在controller文件中有一个函数,它控制列表上的点击并创建一个包含信息的新视图,这里是controller文件代码:< / p>
Ext.define('MyApp.controller.Details', {
extend: 'Ext.app.Controller',

config: {
    refs: {
         placesContainer:'placesContainer'
    },
    control: {
         'placesContainer places list':{
             itemtap: function(list,index,target,record) {
                 console.log("item "+record.get('name')+" pigiato");
                 var detailsView = Ext.create('MyApp.view.Details');
                 this.getPlacesContainer().push(detailsView);
                 detailsView.setData(record.data);
                 detailsView.getAt(0).setData(record.data); // will set data to first component in items array
                 detailsView.getAt(1).setData(record.data); // will set data to second component in items array
                 detailsView.getAt(2).setData(record.data); // will set data to second component in items array
             }
         }
    }
}

});

现在......我如何指定和设置详细信息视图的标题,并使用列表项的名称轻敲?有人可以帮忙吗?谢谢!

1 个答案:

答案 0 :(得分:2)

就像这样

var detailsView = Ext.create('MyApp.view.Details', {
  title: record.get('name')
});

希望这有帮助