2009-02-20 6 views
0

J'essaie d'ajouter un éditeur à une cellule, en fonction de la valeur de liste déroulante sélectionnée dans une autre cellule.Extjs SetEditor - Générateur de requêtes

Considérons qu'il y a 2 colonnes, avec une colonne un éditeur de liste déroulante appliqué. Si je sélectionne l'index 1, la colonne 2 ajoute un éditeur de date, sinon un éditeur de chaîne. Fondamentalement, je construis un constructeur de requête, donc | | |

Merci d'avance!

Répondre

0

Il est difficile de donner une réponse spécifique sans voir un exemple de code, mais l'idée de base serait que le gestionnaire "select" de la colonne 1 appelle "setEditor()" dans la colonne 2 avec l'objet éditeur approprié.

Pour plus de détails, jetez un oeil à la API docs - recherchez « ColumnModel »

+0

Salut, j'ai essayé - j'obtiens l'erreur suivante .. A.startEdit est pas une fonction GridEditor()() ext-all.js (ligne 153) getViewWidth()() ext-base.js (ligne 9) [Rompez sur cette erreur] Ext.grid.EditorGridPanel = Ext.extend (Ext .... ("editorgrid", Ext.grid.Edit orGridPanel); –

0

Je pense qu'il ya un bug dans la version 4.0 qui provoque une erreur lorsque vous utilisez setEditor(), mais pas un support ou me Rebut ...