0
我正在爲這個冒着生氣, 我在sencha touch 2中有一個列表,並且我在我的controller
文件中有一個功能,它控制列表中的龍頭並創建一個新的視圖信息,這裏的controller
文件代碼:Sencha Touch itemtap詳細視圖
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
}
}
}
}
});
現在...我如何指定和設置我的詳細信息視圖的名稱與列表項的名稱輕拍?有人可以幫忙?謝謝!
這是很容易,我很接近....問題是,我不是一個JavaScript程序員,這就是問題......通過順便說一句,謝謝!所以我可以在標題字符串下面指定其他信息或配置我的detailsview,對吧? '變種的DetailsView = Ext.create( 'MyApp.view.Details',{ 標題:record.get( '姓名'), 滾動:真, styleHtmlContent:真, styleHtmlCls: '詳情', }) ;' – 2013-03-25 10:06:53
是的,你基本上可以傳遞一個配置對象。 – 2013-03-25 10:14:24
我可以問你最後的事情嗎? 我不得不把我的商店變量像'name'放到我的detailsview中, 用這個字符串:'detailView.getAt(0).setData(record.data);' 我可以從我的視圖中的一個面板中提取數據,但爲什麼不在輪播視圖中工作? – 2013-03-25 10:20:47