2010-10-10 12 views
0

Dans asp.net, le DataGrid prend en charge les modèles. Vous pouvez fournir votre propre modèle et faire en sorte que la grille remplisse les données de votre modèle. Avec Dojo Grid, il semble que je ne puisse pas créer mon propre modèle en dehors de la grille de style de cellule rigide simpliste que Dojo fournit.Modèle de grille Dojo

Est-ce que quelqu'un sait comment utiliser un modèle personnalisé avec Dojo Grid? Plus précisément, avec Dojo, vous êtes obligé d'utiliser une cellule qui correspond à un élément de données. Je cherche à utiliser une table comme un modèle avec n'importe quel style que je choisis (lignes, colonnes, rangées, colspans, plus d'un élément de données dans une seule cellule, etc).

Des indices s'il vous plait?

Merci

Répondre

0

Tout d'abord, il semble que tout ce que vous voulez est disponible en personnalisant la grille. Vous pouvez faire l'imbrication de cellules et même avoir des choses comme des sélections de filtrage dans les lignes. Malheureusement, les documents sur ce ne sont pas géniaux, donc il faut googler et tâtonnement si vous voulez des fonctionnalités très personnalisées. Deuxièmement, en raison de la nature OO de Dojo, vous pouvez toujours utiliser l'héritage pour créer des mélanges de divers widgets. Plus précisément, la classe _templated vous permet de spécifier un modèle HTML pour votre widget, qui peut lui-même inclure des widgets basés sur des modèles. Si cela semble non trivial, vous avez raison, c'est pourquoi je suggère de creuser plus profondément dans la grille améliorée et probablement ouvrir le code avant d'essayer d'écrire quelque chose vous-même.

Je peux vous dire que j'ai eu du mal à le faire fonctionner correctement, mais j'ai donc été agréablement surpris par les fonctionnalités dont j'avais besoin pour construire moi-même mais qui ont été intégrées dans la grille.