Table绑定数据后,要删除其中的一行该如何操作呢?
目前我通过获取bindingManager的dataSource数组,把对应行splice后,再调用tables的resize方法缩回一行
但是这样操作会有问题,就是假如在删除行之前,对行数据修改了,会产生脏数据,我把那行移除掉,但是脏数据还在,而且可能会导致记录对应不上吧?
var bindingManager = table._bindingManager;
var r = bindingManager._dataSource.splice(rIndex, 1)[0];
sheet.tables.resize(table, table.range().rowCount - 1, table.range().colCount);
|
|