2012-05-10 3 views
0

Кто-нибудь знает, как обновить вложенный список?Вложенное обновление списка

Я создаю список. При нажатии элемента он загружает вложенный список. если я перемещаюсь во вложенном списке, а затем нажимаю на другой элемент и возвращаюсь к предыдущему элементу, его все еще застревает в том месте, где он был последним.

Я попытался с помощью

Ext.getCmp('nestedList').refresh(); 

но Термическое Безразлично, кажется, работает.

Ниже представлен мой код для панели вложенных списков.

Ext.define("InfoImage.view.nestedList", { 
    extend:'Ext.NestedList', 
    xtype:'nestedList', 
    id:'nestedList', 

    config:{ 
     fullscreen:'true', 
     title:'Work Items Task 1', 
     // ui:'normal', 
     xtype:'nestedList', 
     displayField : 'text', 
     store:'nestedListStore', 
     style: { 
      'background-color': 'rgba(0,140,153,0.1)' 
     } 

    } 
}); 

и код для загрузки вложенного списка является:

showListDetail : function(view, index, item, record) { 
         var rec = view.getStore().getAt(index); 
         // Ext.getStore('workItemStore').add({Task: '7' 
         // },{Server: 'mobcomp1'}); 
         if (index == 0) { 

          this.getDocPanel().animateActiveItem(
            this.getNestedPanel(), { 
             type : 'slide', 
             direction : 'up', 
             duration : 250 
            }); 
          Ext.getCmp('nestedList').reload(); 

         } 

Любая помощь приветствуется.

Заранее спасибо.

ответ

0

Вы не можете непосредственно обновить nestedlist. Нет метода refresh() или reload().

Все, что вам нужно сделать, это load магазин, который используется для вашего nestedlist, используя его настроенный proxy.

this.store.setProxy({ 
    // proxy configurations ... 
    // ...... 
    // ...... 
}); 
this.store.load(); 
+0

От «store» do u означает мой вложенный списокСтоимость или просто «магазин». Я пробовал код n моих контроллеров непосредственно перед загрузкой вложенных списков, но похоже, что он работает. – Khush

+0

Я имею в виду, вложенныйListStore .. что-то вроде этого .. 'Ext.getCmp ('nestedListId'). GetStore(). Load();' .. –

+0

IT WORKED. Огромное спасибо. – Khush

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