2013-04-15 49 views
0

我有一個Ext.dataview.DataView如何在此視圖中添加工具欄?我曾嘗試將其添加到配置中,但無法正常工作。我的數據視圖消失了。還嘗試在initialise()中添加工具欄,我的數據視圖又一次消失了。任何替代品?如何在Sencha touch中添加Ext.dataview.DataView以上的工具欄?

Ext.define('Proj.ListItems', { 
    extend: 'Ext.dataview.DataView', 

    requires : ['Ext.dataview.List'], 

    xtype: 'listitms', 

    config: { 

     xtype: 'dataview', 


     id: 'listItemsDataView', 

     itemTpl: '<div class="tweetdiv"></div></div>', // 
     store:'Item', 
     listeners: { 

     } 


} }); 

回答

3

您的代碼結構看起來不對,特別是在您的config區塊內。也許你想有dataview作爲項目....如:

... 
config: { 
    items: [ 
     { 
      xtype: 'dataview', 
      id: 'listItemsDataView', 
      itemTpl: '<div class="tweetdiv"></div></div>', // 
      store:'Item', 
      listeners: { 

      } 
     }, 
     ... 
    ], 
    ... 
}, 
... 

我不知道,你可以忽略,如果那不是這種情況。無論如何,你是否試圖做這樣的事情:Demo

編輯:

此代碼還爲我工作:

Ext.define('MyApp.view.MyDataView', { 
    extend: 'Ext.dataview.DataView', 
    alias: 'widget.listitms', 

    config: { 
     id: 'listItemDataView', 
     data: [ 
      { 
       string: 'car' 
      }, 
      { 
       string: 'bike' 
      }, 
      { 
       string: 'van' 
      } 
     ], 
     itemTpl: [ 
      '<div>Data View Item {string}</div>' 
     ], 
     items: [ 
      { 
       xtype: 'toolbar', 
       docked: 'top', 
       title: 'I\'m A Toolbar' 
      } 
     ] 
    } 

}); 
+0

現在數據視圖得到了現在消失 – Harikrishnan

+0

好它好像你有一個數據視圖內的數據視圖?那是你要的嗎?我不認爲這是可能的。 – cclerville

+0

Nop。我只需要一個數據視圖,這是內在的一個。我不在乎擴展類型。 – Harikrishnan

相關問題