2015-09-11 1 views
0

, когда я пишу код прямой, на мой взгляд .the дисплей успеха списка в моих tabpanel-х tab.look вид снизуСенча добавить список в панель, а затем добавить панель в мой контроллер tabpanel.in

 { 
      xtype: 'tabpanel', 
      itemId: 'tabfirst', 
      flex: 1, 
      //activeItem: 1, 
      tabBar: { 
       layout: { 
        pack: 'center' 
       } 
      }, 
      items: [ 
       { 
        title: 'tab1', 
        xtype: 'list', 
        itemTpl: '{title}', 
        data: [ 
         {title : 'title1'}, 
         {title : 'title2'}, 
         {title : 'title3'} 
        ]       
       }, 
       { 
        title: 'tab2', 
        html: 'here second html2' 
       } 
      ] 
     } 

, но это не успех в моем контроллере. в моей вкладке ничего нет.

Ext.define('ylp2p.controller.addtab',{ 
extend: 'Ext.app.Controller', 
launch: function(){ 
    var moneytab = Ext.ComponentQuery.query('.makemoney #tabfirst')[0];//--get my tabpanel 
    var titlestor = Ext.create('ylp2p.store.loanlist');//---get my store 
    titlestor.load({ 
     callback: function(records, operation, success){ 
      Ext.each(records, function(record){ 
       var loanname = record.get('loanname'); 
       var myPanel = Ext.create('Ext.Panel',{ 
        //the code is same in my view but not work 
        title: loanname, 
        xtype: 'list', 
        itemTpl: '{title}', 
        data: [ 
         {title : 'title1'}, 
         {title : 'title2'}, 
         {title : 'title3'} 
        ] 
       }); 
       moneytab.add([myPanel]); 
       //add above panel 
      }); 
     } 
    }); 
} 
}); 

, когда я добавляю только «заголовок» и «html» в панель, он работает. то я меняю его на list.it успех в прямой записи. но он не работает, пишите прямо в контроллер.

ответ

0

Используйте этот код для добавления списка. Это будет работать.

var myPanel = Ext.create('Ext.List', { 
//the code is same in my view but not work 
title: loanname, 
itemTpl: '{title}', 
data: [ 
    { title: 'title1' }, 
    { title: 'title2' }, 
    { title: 'title3' } 
] 
}); 
moneytab.add([myPanel]); 
0

Поскольку я не хватает репутации комментировать, я отправляю это как ответ:

ли вы попробуйте дать ваш взгляд Fullscreen: правда конфигурации, а также вы включили ваш контроллер в Ext.app Список приложений контроллеров?

+0

THX! он решил, и я установил flex: 1 alerdy – chen

Смежные вопросы