2012-03-27 1 views
0

私はsenchaを初めて使用しています。私はPanelにいくつかのコンポーネントを追加する方法がわかりません。私はそれについての情報を見つけることができないので、それは実装するのが本当に簡単だと思うし、どうやって始めるべきか分からない。私はここに表示されているデザインが好きです:http://dev.sencha.com/deploy/touch/examples/production/kiva/しかし、チュートリアルを始めた後、私はこの方法でもこのプロジェクトをコピーできません。Sencha Touch 2の1つのビューにいくつかのコンポーネントを追加します

Ext.define("GS.view.Main", { extend: 'Ext.tab.Panel', 
    requires: ['Ext.TitleBar'], 

    config: { 
     tabBarPosition: 'top', 
     cetner: true, 

     items: [ 
      { 
       xtype: 'profile' 
      }, 
      { 
       xtype: 'map'   
      }, 
     ] 
    } 
}); 

をしてポジション::私は私のメインビュー(Main.js)を持っている場合、人は、このように見て、例えば

...これをどのように扱うか私を助けてください

Ext.define('GS.view.Position', { extend: 'Ext.Map', 

    xtype: 'map', 

    config: { 
     title: 'Position', 
     iconCls: 'time', 
     useCurrentLocation: true, 
     mapOptions: { 
      zoom: 19 
     }, 
     listeners: { 
      maprender : function(comp, map){ 
       new google.maps.Marker({ 
        position: new google.maps.LatLng(this._geo.getLatitude(), this._geo.getLongitude()), 
        map: map 
       });  



      } 


     } 
    } 
}); 

ポジションビューに追加のコンポーネントを追加するにはどうすればよいですか?あなたの位置ビューで「マッピング」という行を削除し、エイリアスに置き換えます

おかげ Miłosz

答えて

0

は、最初に私はあなたがXTYPEを持って気づきました。それは煎茶を混乱されますので、あなたはいけない

alias:'widget.mymap' 

のようなエイリアスの設定を追加する必要がXTYPEで自分の位置表示に呼び出すには、単にあなたのエイリアスマップに名前を付けます。あなたのメインビューで、その後

は、私は他のいくつかの解決策を探していますが、本当にあなたの提案に感謝したそう

items: [ 
     { 
      xtype: 'profile' 
     }, 
     { 
      xtype: 'mymap'   
     }, 
     ] 
+0

ような何かを行います。 – milosz0010

関連する問題