Ma liste gwt intelligente est regroupée par une de ses colonnes. Si je veux ajouter une nouvelle ligne à un groupe dans la grille, je clique sur le groupe et le bouton Ajouter. Une ligne est ajoutée en tant que dernière ligne de la grille pour l'édition, quel que soit le groupe. Une fois la ligne enregistrée, elle est affichée dans le bon groupe. Existe-t-il un moyen d'ajouter la nouvelle ligne pour éditer dans le même groupe lui-même à la place de la dernière rangée?Ajout d'une nouvelle ligne à une grille listée dans gwt
1
A
Répondre
1
Si vous souhaitez utiliser les modifications en attente, vous devez utiliser un TreeGrid au lieu d'un ListGrid. Avec l'arbre sous-jacente, vous pouvez ajouter de nouveaux enregistrements à un TreeNode dédié en appelant:
tree.add(node, parent);
Pour obtenir l'aspect similaire d'un groupé ListGrid vous Nedd pour personnaliser le TreeGrid un peu:
setShowOpenIcons(false);
setShowDropIcons(false);
setFolderIcon(null);
setNodeIcon(null);
en redéfinissant la méthode:
@Override
protected String getCellStyle(ListGridRecord record, int rowNum, int colNum) {
if (data.isFolder((TreeNode) record)) {
return "myOwnHeader";
}
return super.getCellStyle(record, rowNum, colNum);
}
vous pouvez définir un style personnalisé pour tous les en-têtes comme ceci:
.myOwnHeader{
border-bottom: 1px solid #8299B8;
color: #3764A3;
font-family: Tahoma,Verdana,sans-serif;
font-weight: bold;
}
Questions connexes
- 1. Ajout à la nouvelle ligne
- 2. Ajout d'une nouvelle ligne à un UITextView
- 3. Ajout d'une nouvelle ligne à JTable
- 4. Ajout d'une nouvelle ligne à un JScrollPane
- 5. Ajout d'une nouvelle ligne à l'étiquette
- 6. Ruby: Ajout d'une nouvelle ligne
- 7. Désactiver une GWT grille
- 8. CoreData Ajout d'une nouvelle relation à une ligne d'entité
- 9. Ajout d'une nouvelle ligne à une table unique
- 10. Ajout d'une nouvelle ligne dans GridView
- 11. Incrément ajout d'une nouvelle ligne
- 12. JTable ajout d'une nouvelle ligne
- 13. Grille à l'aide de GWT
- 14. Nouvelle ligne de grille avec focus
- 15. Ajout d'une nouvelle ligne au fichier
- 16. Comment ajouter un bouton radio à une grille dans GWT?
- 17. Ajout dynamique à la ligne de la grille
- 18. Ajouter une nouvelle ligne à SlickGrid
- 19. Ajout d'une nouvelle ligne (avec une colonne gabarit) à un Infragistics UltraWebGrid
- 20. Ajout d'une nouvelle ligne à la liste déroulante LightSwitch
- 21. Objectif C - Ajout d'une nouvelle ligne à vider NSTableView
- 22. Ajout d'une nouvelle DataRow n'ajoute pas de ligne à DataGridView
- 23. une nouvelle ligne Ajout d'un fichier en Python sous Windows
- 24. Ajout d'une nouvelle chaîne à la dernière ligne d'un fichier
- 25. Ajout de nouvelle ligne avec le champ calculatoire en ng-grille
- 26. Ajout d'une nouvelle ligne dans la position correcte à un utilisateur trié wingrid avec bindingsource
- 27. Ajout d'une nouvelle ligne dans Crosstab Crystal Report
- 28. Ajout d'une nouvelle ligne à la console sortie
- 29. Ajout d'une nouvelle ligne dans SpanLabel de CodenameOne
- 30. Ajout d'une nouvelle ligne dans un fichier CSV Python