jqGrid Rafraîchissant de Données Locales (Objet JSON)

Je suis en train d'utiliser jqGrid avec les données locales et je suis à la recherche d'un couple de questions:

Je suis de l'initialisation de la chose de la sorte:

function refreshGrid($grid, results)
{
    $grid.jqGrid({
  data: results,
        datatype: "local",
        colNames:['#','File', 'Category', 'Line Number', 'Message Text','Detailed'],
        colModel:[
            {name:'count',index:'count', width:100, resizable: true},
            {name:'basename',index:'basename', width:100, resizable: true, classes:['basename']},
            {name:'category',index:'category', width:60, resizable: true},
            {name:'linenumber',index:'linenumber', width:60, resizable: true},
            {name:'text',index:'text',width:400, resizable: true},
            {name:'detailed',index:'detailed',width:100,classes:['detailed'], resizable: true }
            ],
        viewrecords: true,
     rowNum:100,
     rowList:[100,200],
     pager: '#debug_errors_pager',
     caption:"JSON Example"
 });
}

Les données que je suis de passage en, results est un tableau d'objets.

Questions:

1) Le pager est totalement éteint. Il montre le nombre correct, mais il ne fait pas permettez-moi d'une page de données.

2) je ne peux pas actualiser les données. Je suis en utilisant ma propre fonction de recherche pour arriver à mon results. Je ne peux pas comprendre comment mettre à jour les données existantes. La grille initialise la première fois. Sur les tentatives ultérieures, il initialise à une table vide.

3) j'ai essayé des choses comme:

$grid.empty() - Ne fonctionne pas parce que le $objet de grille est décoré par jqgrid. Je suis en train de "nuke" la vieille grille, et il suffit de le re-rendre comme une solution de contournement.
`$grille.trigger('reloadGrid') - Ne fonctionne pas, ne sais pas pourquoi.

Remarque: c'est à l'aide de jQGrid 3.7.

InformationsquelleAutor Koobz | 2010-06-05