Как добавить строку с помощью javascript в SlickGrid
Я пытаюсь добавить строку в гладкую сетку на моей странице с помощью javascript. Как я могу сделать это сейчас, используя следующий код. Мне просто интересно, есть ли лучший способ сделать то же самое.
....
//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();
....
2 ответов
это предпочтительный способ.
data.push({...});
grid.updateRowCount();
grid.render();
призвание .setData () заставила сетку перерисовывать все. Вызывая updateRowCount (), вы уведомляете сетку об изменении количества строк и о том, что она должна отображать только то, что было добавлено или удалено.
вот что я использовал для добавления новой строки с помощью кнопки
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);
}