Как добавить строку с помощью 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();
....
Ответы
Ответ 1
Это предпочтительный способ.
data.push({...});
grid.updateRowCount();
grid.render();
Вызов .setData() заставил сетку повторно отобразить все. Вызывая updateRowCount(), вы уведомляете сетку о том, что число строк изменилось и что нужно визуализировать то, что было добавлено или удалено.
Ответ 2
Вот что я использовал для добавления новой строки с Button
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);
}