Как добавить строку с помощью 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);
}