如何在SlickGrid中使用javascript添加行

时间:2010-06-21 17:11:34

标签: dynamic 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 个答案:

答案 0 :(得分:15)

这是首选方式。

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

调用.setData()会强制网格重新渲染所有内容。通过调用updateRowCount(),您将通知网格已更改的行数以及它需要呈现仅添加或删除的行。

答案 1 :(得分:1)

以下是我用于添加按钮

的新行的方法
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);
}