2010-08-13 5 views
0

J'utilise jqGrid 3.7.2 et je suis un rendu treegrid. La grille rend très bien mais j'ai 2 problèmes majeurs.jqGrid TreeGrid loadonce et d'autres questions

  1. loadonce = true ne semble pas fonctionner. Quand je développe un noeud, il essaie de charger les données du serveur même si j'ai déjà fourni toutes les données à la grille. Et cela conduit à mes deuxièmes problèmes ...

  2. Je ne peux pas réduire les nœuds. L'icône change comme si elle était effondrée mais je peux voir tous ses enfants. J'ai essayé des exemples de données très simplistes et je n'arrive pas à obtenir quelque chose qui fonctionne correctement. Voici comment j'ai ma grille configuré ....

(SO ne sera pas poster le code JavaScript pour une raison quelconque) http://gist.github.com/522085

En général, je suis de retour JSON mais j'ai aussi essayé le même échantillon de données en utilisant XML et obtenir les mêmes résultats. Arbre rendu mais ne me permettra pas de réduire les nœuds.

<rows> 
    <page>1</page> 
    <total>1</total> 
    <records>1</records> 
    <row> 
     <cell>1</cell> 
     <cell>Gregg</cell> 
     <cell></cell> 
     <cell></cell> 
     <cell></cell> 
     <cell></cell> 
     <cell></cell> 
     <cell></cell> 
     <cell></cell> 
     <cell>0</cell> 
     <cell>1</cell> 
     <cell>2</cell> 
     <cell>false</cell> 
     <cell>true</cell> 
    </row> 
    <row> 
     <cell>2</cell> 
     <cell>Bolinger</cell> 
     <cell></cell> 
     <cell></cell> 
     <cell></cell> 
     <cell></cell> 
     <cell></cell> 
     <cell></cell> 
     <cell></cell> 
     <cell>1</cell> 
     <cell>1</cell> 
     <cell></cell> 
     <cell>true</cell> 
     <cell>false</cell> 
    </row> 
</rows> 

Toute aide serait grandement appréciée.

Répondre

0

J'ai eu ce problème exact. J'ai fini par omettre les paramètres 'expanded' et 'loaded' du JSON, puis la fonctionnalité d'effondrement a été corrigée. Cependant, le texte "Chargement en cours" apparaît toujours même si les données sont locales.