2010-06-21 7 views
13

Próbuję dodać wiersz do slick grid na mojej stronie przy użyciu javascript. Sposób, w jaki mogę to teraz zrobić, to użycie następującego kodu. Właśnie zastanawiałem się, czy był lepszy sposób, aby zrobić to samo.Jak dodać wiersz przy użyciu javascript w SlickGrid

.... 

//data is the array which was used to populate the SlickGrid 
data.push({name:'Finish scanning the slickgrid js', complete:false}); 
grid.setData(data); 
grid.render(); 

.... 

Odpowiedz

15

To jest preferowany sposób.

data.push({...}); 
grid.updateRowCount(); 
grid.render(); 

Wywołanie metody .setData() wymusiło ponowne renderowanie siatki. Wywołując updateRowCount(), powiadamiasz sieć, że liczba wierszy się zmieniła i że trzeba renderować to, co zostało dodane lub usunięte.

+0

Dlatego kocham przepustkę obsługa JavaScript poprzez odniesienie :) – vemv

1

Oto co ja używany do dodawania nowego wiersza z przyciskiem

function add_new_row(){ 
    item = {"id": (Math.round(Math.random()*-10000)) 
    //you can add another fields to fill default data on Adding new row 
    }; 
    data_view.insertItem(0, item); 
} 
Powiązane problemy