Slickgrid - 如何使用更改的数据更新dataView

时间:2011-09-28 03:47:44

标签: slickgrid

我正在使用grid.onBeforeEditCell事件制作一键YesNoCheckboxCellEditor。

不确定这是否是最好的方法,但这是我为此创建的代码: Slickgrid - One-click checkboxes?

这很好用,但直接设置data []数组似乎不会影响dataView()。

我的理解是dataView和数据是完全解耦的,所以当我有一个过滤后的视图时,过滤后的视口后面的数据将是不正确的。

根据我的代码段,如何更新dataView中相应的单元格?

(我找到了dataView.getItembyId和dataView.updateItem方法,但不确定如何使用这些方法)

我也尝试过:dataView.refresh(),grid.invalidateRow(),grid.render()

BTW,我正在关注这个例子:http://mleibman.github.com/SlickGrid/examples/example-header-row.html

1 个答案:

答案 0 :(得分:1)

使用grid.onClick而不是onBeforeEditCell。 请参阅http://mleibman.github.com/SlickGrid/examples/example7-events.html示例。