我是Sencha Touch 2的新手,我在使用drupal,json等时遇到了问题......
这很简单,但我无法解决问题。
我有一个由json完成的列表。这个json来自Json格式的Drupal7视图。
在我看来,我有类似的东西:
var listaArtistas = {
xtype: 'list',
title: 'Artistas',
height: 240,
store: {
autoLoad: true,
fields: ['node'],
proxy: {
type: 'ajax',
url: 'http://localhost/json-artistas',
reader: {
type: 'json',
rootProperty: 'nodes'
}
}
},
listeners: {
itemtap: function(lista,index,target,record,e,eOpts)
{
var artistDetail = new Ext.create('app.view.ArtistDetail');
panelHomeNav.push(artistDetail);
}
},
itemTpl: tpl
};
此代码适合我。并与艺术家一起完成列表。
现在我点击艺术家并转到另一个视图(artistDetail)。但是为了向这个列表显示艺术家的详细信息,需要我之前穿过的艺术家的身份证。
我需要在artistDetail中使用这样的内容.... url:'http:// localhost / json-artistasDetail'+ NID,其中NID是之前列表中的艺术家的ID。
我不知道如何在Sencha
中的2个视图之间传递此参数感谢您的帮助......或阅读:D
答案 0 :(得分:0)
许多选项都是可能的,这里有一个:创建详细视图后,您可以设置一个专用属性,例如:
var artistDetail = new Ext.create('app.view.ArtistDetail');
artistDetail.setArtistID(artistID);
panelHomeNav.push(artistDetail);