J'ai des difficultés à créer un jqGridTreeGrid en utilisant des données locales. Cette méthode fonctionne très bien comme une grille régulière si vous commentez les attributs treeGrid et ExpandColumn, mais une fois que vous ajoutez ceux-ci pour en faire une grille, elle ne crée pas de grille d'arbre (elle crée simplement une grille "normale"), et il ne trie plus correctement.jQuery jqGrid TreeGrid ne fonctionnant pas correctement
Je me suis assuré que j'ai téléchargé les fichiers TreeGrid appropriés pendant le téléchargement jqGrid.
jQuery(function(){
var gridOptions = {
datatype: "local",
height: 250,
colNames: ['Name', 'Type', 'Last Modified On', 'Last Modified By'],
colModel: [{name: 'name', index: 'name', width: 200, sorttype: 'text'},
{name: 'type', index: 'type', width: 200, sorttype: 'text'},
{name: 'modifiedon', index: 'modifiedon', width: 200, sorttype: 'date'},
{name: 'modifiedby', index: 'modifiedby', width: 200, sorttype: 'text'}],
treeGrid: true,
ExpandColumn: 'name',
caption: "My Grid"
};
jQuery("#treeGrid").jqGrid(gridOptions);
var gridData = [
{name: "My File", type: "My File Type", modifiedon: "03/10/2010", modifiedby"Strong Sad", lft: "1", rgt: "8", level: "0"},
{name: "One of Everything", type: "Word Document", modifiedon: "02/12/2009", modifiedby: "Strong Bad", lft: "2", rgt: "5", level: "0"},
{name: "My Presentation", type: "PowerPoint", modifiedon: "01/23/2009", modifiedby: "The Cheat", lft: "3", rgt: "4", level: "0"}
];
for (var i = 0; i < gridData.length; i++) {
jQuery("#treeGrid").jqGrid('addRowData', i + 1, gridData[i]);
}
});
[jqGrid TreeGrid Exemple type de données locale:] (http://www.trirand.com/blog /? page_id = 393/treegrid/json-et-xml-treegrid-complet-sample-résolu /) –