如何解决制表符 - 在点击事件中获取另一个单元格的值
这个对于制表专家来说应该很简单(但对我来说不是)...
我有一个制表符表。我已经制作了一列,“编辑”可点击,如下所示。它工作正常并返回我单击的单元格的值。然而,这不是我需要的。我需要在同一行(列“transactionID”)中获取另一个单元格的值。我知道在其他语言中你会怎么做,只需使用 x 和 y 值移动 3 列并获取值。但它是如何在制表机中完成的?通过克隆名称?我找不到有关如何完成此操作的任何示例代码。
这是我的 tabulator init 的片段:
{title:"edit",name:"edit",formatter:myformatter,cellClick:function(e,cell){alert("cell clicked - " + cell.getValue())}},
我只需要让它返回“transactionID”而不是“edit”的值
在有人问之前,不,我不能让“transactionID”可点击。我需要将可点击的单元格分开。
感谢您的帮助!
解决方法
好吧,既然我没有得到这个问题的答案,我艰难地通过并最终自己弄清楚了。为了节省将来遇到此问题的其他人的时间,我将发布我如何解决它。带有以下注释的代码:
// this goes in your tabulator column definitions. In my example,"edit" is a column
with an image button that on clicking,redirects to another page depending on what cell was clicked
{title:"",name:"edit",formatter:openIcon,headerSort:false,cellClick:function(e,cell){
var re = cell.getRow(cell); // get the row of the cell that was clicked
var thenum = re.getData().id; // gets the value of column "id" in the same row
var theurl = "editTransaction.php?trans="+thenum; // creates my url
console.log(theurl); // perform whatever action you need to do. replace this.
}},
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。