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