Bonjour,
je voudrais mettre des panneaux dans les cellules d'une grille ... est ce que cela est possible ?
si oui, comment ?
Est-il possible de faire un "collapse" sur les lignes ET sur les colonnes ?
Bonjour,
je voudrais mettre des panneaux dans les cellules d'une grille ... est ce que cela est possible ?
si oui, comment ?
Est-il possible de faire un "collapse" sur les lignes ET sur les colonnes ?
Bonjour,
Pour mettre une image dans une cellule tu peux le faire en définissant ta colonne comme un template ou actionColumn si l'image doit pouvoir être cliquable.
Concernant le collapse des colonnes je n'en sais rien mais pour ce qui en est des ligne tu peux t'y prendre comme ceci:
Exemple collapse de ligne sur gridPanel
Non l'homme ne descend pas du singe, il descend plutôt du mouton..
Bonjour Julien,
merci pour ta réponse mais cela ne correspond pas tout à fait à ce dont j'ai besoin.
Je voudrais mettre des panneaux avec des textfields, des boutons etc...
De plus je voudrais une table à deux entrées, avec des entêtes verticaux et horizontaux.
L'exemple que tu m'a donné correspond à un group by de BD...
Y a t-il une autre piste ?
tout ce trouve ici :
http://www.sencha.com/products/extjs/examples/#sample-2
Il faut que tu prenne dans tous les exemples pour arriver a faire ce que tu veux
Merci kenny pour ton intervention mais n'importe quelle recherche simple sur google renvoie entre autre à cette page.
J'en ai bien sûr fait le tour avant de poser ma question ... et la seule solution qui se rapproche de ce dont j'ai besoin consiste à gérer manuellement le rendu de la cellule en fonction d'un data type personnalisé ...
Malheureusement, ce qui en sort est une liste de balises HTML, ce qui ne suffit pas dans mon cas puisque j'ai besoin d'objets graphiques (dojo ou ExtJs).
Et si dans les cellules tu spécifiais un div avec un ID précis et que sur les composants que tu souhaiterais y voir tu faisais un renderTo dans ce div en question. C'est comme ça que j'ai affiché une progressBar Extjs dans un gridPanel selon la valeur d'un des champs du record
Non l'homme ne descend pas du singe, il descend plutôt du mouton..
ExtJs et Dojo ne sont pas des objet graphiques, se sont des objets js.
Qu'entends tu par Panneau ? Que doivent-ils faire (ces panneaux) ?
Et qu'est ce qu'il doit avoir dans une cellule ?
Parce que là j'ai presque l'impression que tu vas sur tu compliqué et que tu n'utilise peut être pas le bon objet
je ne comprends pas très bien le but
un grid est fait pour afficher une liste de données
un form panel est fait pour afficher une donnée structurée
j'ai la vague impression que tu veux le beurre et l'argent qui va avec.
si tu veux mettre plusieurs formpanel dans une page (ou un panel) il y a le layout table pour ça
http://dev.sencha.com/deploy/ext-4.0...out/table.html
le layout table va utiliser une table html et placer dans les cellules les panel fils
un grid est un outil pour faire des liste de donnée pas pour structurer un affichage.
si ce que tu veux faire c'est éditer la ligne d'un grid
tu as deux solution
le data binding qui consiste à avoir un formulaire et un grid le formulaire affiche et édite la ligne sélectionné
http://dev.sencha.com/deploy/ext-4.0...form-grid.html
le lin grid editor qui affiche un formulaire directement sur la ligne lorsqu'on double clique.
http://dev.sencha.com/deploy/ext-4.0...w-editing.html
enfin il y a aussi le cell editor qui édite une cellule du tableau
http://dev.sencha.com/deploy/ext-4.0...l-editing.html
A+JYT
@sekaijin: la solution du table layout est celle que j'ai fini par adopter, et ça m'a coûté pas mal de développement pour que toutes mes lignes et colonnes soient de la même taille (car mon contenu est dynamique) et 'collapsible' (avec encore les problème de taille et d'affichage que cela suppose).
Je voulais utiliser une grille pour m'éviter de devoir gérer la taille des lignes et des colonnes ...
@JulienFio: c'est une très bonne idée ça ... dommage que je n'ai pas eu l'info avant, sinon c'est certainement ce que j'aurais fait !
Je garde l'idée pour une prochaine fois.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager