2011-07-02 5 views
2

Est-ce que quelqu'un a essayé d'intégrer jqGrid et JavaScriptMVC, en particulier en utilisant l'encapsulation de modèle de JMVC pour récupérer des données au lieu de jqGrid?Intégration de jqGrid et JavaScriptMVC

Il semble facile d'ajouter jqGrid en tant que plugin, mais essayer de l'intégrer dans le modèle MVC n'a pas été facile au départ.

Répondre

0

je configurer un contrôleur qui a ajoute la grille à la vue (généralement DIV) et fournit des fonctions pour travailler avec la grille comme « setData », « redessiner », etc.

Je garde une référence à l'élément que j'Assigne la grille pour que je puisse faire des choses telles que:

this.gridEl.trigger('reloadGrid') 

il a fallu un peu de travail pour obtenir tout fonctionne correctement (c.-à-a dû faire des choses pour obtenir les icônes de tri à définir correctement basé sur la colonne qui a été triée, a dû construire un nouvel objet 'localreader' chaque fois que je voulais définir de nouvelles données sur la grille, etc). Il est donc possible, mais cela prendra du temps, surtout si vous voulez contrôler la récupération des données et leur donner accès à la grille (la grille veut généralement faire elle-même les appels côté serveur ou elle veut un tableau de données quand vous construisez Dans ma situation, je voulais récupérer moi-même les données et les peupler après la construction de la grille).