我有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(),但是也没有成功。我在文档中找不到该函数来触发通过单元格单击从一个表到另一表的行传输。欢迎任何帮助。谢谢。
答案 0 :(得分:0)
您可以通过将行数据添加到第二个表中来实现。假设下面的示例在表1中,并且您要将数据移到表2,则需要一个类似于以下内容的 cellClick 函数:
cellClick:function(e, cell){
//add data to second table
table2.addRow(cell.getData());
//delete current row
cell.getRow().delete();
}
不确定从何处获得 移动 或 发送 功能,它们不存在。阅读Component Documentation,以获取不同类型的组件上所有可用功能的完整列表