Sencha touch 2 视图之间的值
我刚来森查,有个问题 我有一个包含信息(姓名和图片)的列表,需要另一个包含详细信息的列表,我遵循提供文档的de示例。我的问题是我不能使用第一个列表的值。名称、照片等值 问题在于:Sencha touch 2 视图之间的值,sencha-touch-2,Sencha Touch 2,我刚来森查,有个问题 我有一个包含信息(姓名和图片)的列表,需要另一个包含详细信息的列表,我遵循提供文档的de示例。我的问题是我不能使用第一个列表的值。名称、照片等值 问题在于: Ext.define('app.view.ArtistDetail',{ extend: 'Ext.Panel', xtype: 'artistdetail', config: { tpl: tpl, items: [{ xtype: 'panel', height: 5
Ext.define('app.view.ArtistDetail',{
extend: 'Ext.Panel',
xtype: 'artistdetail',
config: {
tpl: tpl,
items: [{
xtype: 'panel',
height: 50,
tpl: '{title}' <-- PROBLEM !!!!
}]
}
});
Ext.define('app.view.ArtistDetail'{
扩展:“Ext.Panel”,
xtype:“artistdetail”,
配置:{
第三方物流:第三方物流,
项目:[{
xtype:'面板',
身高:50,
tpl:“{title}”根据:
每个外部组件都有以下配置:
相互关联的数据和第三方物流。
因此,您还必须设置数据配置:
{
xtype: 'panel',
id: 'myPanel',
height: 50,
tpl: '{title}',
data: {
title: 'Hello world'
}
}
{
xtype:'面板',
id:“myPanel”,
身高:50,
tpl:“{title}”,
数据:{
标题:“你好,世界”
}
}
您还可以使用控制器设置数据:
onListItemTap: function(view, index, target, record) {
var myPanel = Ext.getCmp('myPanel');
if (myPanel) {
myPanel.setData(record.data);
Ext.getCmp('viewport').setActiveItem(myPanel);
}
}
onListItemTap:函数(视图、索引、目标、记录){
var myPanel=Ext.getCmp('myPanel');
如果(我的小组){
myPanel.setData(record.data);
Ext.getCmp(“视口”).setActiveItem(myPanel);
}
}
在这里,您可以将列表项中的数据设置为详细信息面板。Oh,抱歉billSummary是myPanel。因此,myPanel.setData(record.data)设置数据,myPanel.getData()获取数据:)
onListItemTap: function(view, index, target, record) {
var myPanel = Ext.getCmp('myPanel');
if (myPanel) {
myPanel.setData(record.data);
Ext.getCmp('viewport').setActiveItem(myPanel);
}
}