2015-12-30 2 views
1

Я хочу отобразить данные, загруженные в объект хранилища в Windows. Я вижу, что в хранилище загружены правильные данные. Но когда он передается Panel и Panel передается в Window, когда вызывается Window.Show, отображаются только имена столбцов, но не данные, которые хранятся в объекте Store.Extjs 4.2.2 Ext.Window.Show не показывает данные, загруженные в Магазин

Пожалуйста, помогите мне с этим. Фрагмент кода следующим образом: enter code here

var store1 = new Ext.data.Store({ 
       autoLoad:true, 
      fields: [{ 
       name: 'Index' 
      }, { 
       name: 'VrfNames' 
      }] 
     }); 
     var vrfData = [ 
      ["HI", "Hello"] 
     ]; 
     store1.loadData(vrfData); 
     console.log("Loaded " + store1.getCount() + " records"); 
     //Could verify data is loaded properly 


     // creation of panel 
     var vrfNamesPanel = new Ext.grid.Panel({ 
      store: store1, 
      columns: cm, 
      height: 250, 
      width: 700, 
      enableHdMenu: false, 
      buttons: this.buildVrfNamesPanelButtons(), 
      buttonAlign: 'center', 
      renderTo: Ext.getBody(), 
      //floating: true, 
      //closable : true//, 
      listeners: { 
       scope: this 
      } 

     }); 


     // creation of new window 
     this.vrfNamesWindow = new Ext.Window({ 
      layout: 'fit', 
      closeAction: 'hide', 
      plain: true, 
      title: "VRF Names ", 
      items: vrfNamesPanel, 
      enableTabScroll: true, 
      autoScroll: true, 
      width: 700 
     }); 

     this.vrfNamesWindow.show(); 

ответ

1

Вот working fiddle для вас.

Я не знаю, каковы ваши настройки столбцов cm, поэтому я добавил его, я считаю, что проблема была там.

+0

Я пробовал работать скрипт, он работает с Extjs 6, но проблема все еще присутствует, когда я пытался запустить ее с Ext JS 4.2.1.883 Neptune (данные в объекте магазина не отображаются в окне). Не могли бы вы помочь мне с любым обходом? Поскольку мы привязаны к extjs 4.2. –

+0

Fiddle updated, удалите 'autoLoad: true', когда вы загружаете данные локально (по крайней мере в скрипке). –

+0

Спасибо! Работал для меня! :) –

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