Question

J'ai quelques questions au sujet dojox.grid.EnhancedGrid:

  1. Comment obtenir rowindexes de la ligne sélectionnée?
  2. Comment supprimer une ligne par son rowIndex?
  3. Comment puis-je vérifier si une ligne est sélectionnée ou non?

J'ai essayé removeSelectedRows() et rowRemoved(inRowIndex), mais je ne pouvais pas faire travailler; mon utilisation cpu a commencé à grandir!

Était-ce utile?

La solution

1 & 2:

var items = lstNotes.selection.getSelected();
                    if (items.length) {
                        dojo.forEach(items, function(selectedItem) {
                            if (selectedItem !== null) {
                                notesStore.deleteItem(selectedItem);
                            }
                        });
                    }

3: dijit.byId('grid').selection.selected[rowIndex] // returns true or fals

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top