2012-04-04 20 views
0

i Hilfe dieses Beispiel nehme: http://mleibman.github.com/SlickGrid/examples/example-checkbox-row-select.html und eine Checkbox Spalte zu meinem Raster hinzufügen und unique_id Wert meiner Datensatz in die ID der Checkbox Spalte i am zuweisen geprüft Spalten Nummer immer mit grid.getSelectedRows(); es gibt mir eine Indexnummer der Reihe. Wie kann ich ID dieser ausgewählten Zeilen in slickgrid bekommen? Bitte hilf mir, wenn jemand eine Idee hat.löschen Zeilen basierend auf Checkbox Auswahl in slickgrid

+0

Vielleicht diese Antwort: http://stackoverflow.com/questions/7944325/get-data-of-selected-rows-in-slickgrid/7944426#7944426 wird Ihnen helfen. – matma

+1

ya es funktioniert. danke –

+0

Ich habe ein Problem, wenn ich Reihe zuerst wähle & dann grid.getSelectedRows() verwende; Es wird mir die richtige Antwort geben, aber nach dem Abwählen der vorherigen und Auswahl neuer Zeile gibt es mir frühere Daten + neue Daten wie kann ich lösen –

Antwort

1
var selectedrows = grid.getSelectedRows();    
for(i=0;i<len;i++){       
var d = grid.getData().getItem(selectedrows[i]);       
         if(d != null && d != 'undefined'){ 
           dataView.deleteItem(d.id); 
           grid.invalidate();         
           grid.updateRowCount(); 
           grid.render(); 
         } 
        }      

Es entfernt Zeilen aus dem Raster. nicht von der Serverseite.

Verwandte Themen