SlickGrid:SlickGrid: déterminer si la ligne est sélectionnée
Y a 'choisi'/'IsSelected' ou bien similaire pour les lignes de grille? Si j'utilise 'grid.getSelectedRows' alors les lignes semblent être retournées dans l'ordre où elles ont été sélectionnées (cliquées), pas nécessairement dans l'ordre où elles apparaissent sur la grille. Je veux les lignes sélectionnées dans l'ordre visible, de haut en bas.
Je peux obtenir chaque élément avec grid.getDataItem mais comment puis-je déterminer si la ligne est sélectionnée? Ai-je besoin des propriétés de la ligne plutôt que de l'élément de données?
for (var i = 0, ii = grid.getDataLength(); i < ii; i++) {
var item = grid.getDataItem(i);
if (!item.selected()) { <- fails because there is no selected property
continue;
}...
Merci!
Avez-vous essayé 'grid.getSelectedRows()'? –
Oui, merci. getSelectedRows renvoie les lignes correctes mais pas toujours dans le bon ordre. – AnotherFineMess