2

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)に移動します。ただし、このリストにアーティストの詳細を適切に表示するには、以前に気に入ったアーティストのIDが必要です。

私はartistDetailにこのようなものが必要です....url:'http:// localhost / json-artistasDetail' + NID、ここでNIDは前にリストにあったアーティストのIDです。

Senchaの2つのビュー間でこのパラメータを渡す方法がわかりません

助けてくれてありがとう...または読む:D

4

1 に答える 1

0

多くのオプションが可能です。ここにその 1 つを示します。例として、詳細ビューを作成した後、専用のプロパティを設定できます。

var artistDetail = new Ext.create('app.view.ArtistDetail');
artistDetail.setArtistID(artistID);
panelHomeNav.push(artistDetail);
于 2012-05-20T18:52:24.607 に答える