Как добавить строку, используя JavaScript в SlickGrid - PullRequest
13 голосов
/ 21 июня 2010

Я пытаюсь добавить строку в скользкую сетку на моей странице, используя 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 ]

15 голосов
/ 21 июня 2010

Это предпочтительный способ.

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

Вызов .setData () заставил сетку перерисовать все заново. Вызывая updateRowCount (), вы уведомляете сетку о том, что количество строк изменилось, и что ему нужно отобразить только то, что было добавлено или удалено.

1 голос
/ 01 октября 2013

Вот что я использовал для добавления новой строки с помощью кнопки

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);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...