2012-05-10 4 views
0

Quelqu'un sait comment actualiser une liste imbriquée?Actualiser la liste imbriquée

Je crée une liste. En appuyant sur un élément, il charge une liste imbriquée. Si je traverse dans une liste imbriquée, puis appuyez sur un autre élément et revenir à l'élément prev, il est toujours coincé à l'endroit où il était la dernière fois.

J'ai essayé d'utiliser

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

mais Thet doesn semblent fonctionner.

Vous trouverez ci-dessous mon code pour le panneau de liste imbriqué.

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)' 
     } 

    } 
}); 

et le code de chargement de la liste imbriquée est:

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(); 

         } 

Toute aide est appréciée.

Merci d'avance.

Répondre

0

Vous ne pouvez pas actualiser directement un nestedlist. Il n'y a pas de méthode refresh() ou reload() pour cela.

Tout ce que vous devez faire est load le magasin qui est utilisé pour votre nestedlist en utilisant proxy configuré.

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

Par "magasin", vous voulez dire mon nom de magasin imbriqué ou simplement "stocker" lui-même. J'ai essayé le code n mes contrôleurs juste avant de charger les listes imbriquées, mais cela semble fonctionner. – Khush

+0

Je veux dire, le nestedListStore .. quelque chose comme ça .. 'Ext.getCmp ('nestedListId'). GetStore(). Load();' .. –

+0

IL TRAVAILLAIT. Merci beaucoup. – Khush