0

我已经设置了 2 个工作正常的连接制表器表。我可以使用拖放方法移动行,但我也尝试通过单击勾号/交叉在这两个表之间移动行,如下所示:

表1定义:

...
{formatter:"buttonTick", align:"center", cellClick:function(e, cell){cell.getRow().move();}},
...

表2定义:

...
{formatter:"buttonCross", align:"center", cellClick:function(e, cell){cell.getRow().move();}},
...

这不起作用,因为 .move() 未被识别为有效函数。我也尝试了 cell.getRow().send() 而不是 cell.getRow().move() 但也没有任何成功。我在文档中找不到通过单元格单击触发从一个表到另一个表的行传输的函数。欢迎任何帮助。谢谢。

4

1 回答 1

0

您可以通过将行数据添加到第二个表来做到这一点。假设下面的示例在表 1 中,并且您想将数据移动到表 2,您将需要一个与此类似的cellClick函数:

cellClick:function(e, cell){
    //add data to second table
    table2.addRow(cell.getData());

    //delete current row
    cell.getRow().delete();
}

我不确定您从哪里获得移动发送功能,它们不存在。阅读组件文档以获取不同类型组件上可用的所有功能的完整列表

于 2018-12-17T22:08:59.147 回答