handsontable - 每行开头的自定义html按钮,点击操作

时间:2015-05-13 11:24:30

标签: javascript jquery handsontable

我已经在第二栏中添加了一个自定义按钮,点击我要将该行的数据发送到服务器进行处理。

所以我为按钮写了一个onClick函数。但是如何将当前行的行索引传递给此函数是我无法找到的。

  var data = [
      ['', 'Kia', 'Nissan', 'Toyota', 'Honda'],
      ['<button onClick="edit(this)">Actual</button>', 5, 10, 12, 13],
      ['<button>2015</button>', 15, -11, 14, 13],
      ['<button>2016</button>', 20, 15, -12, 'readOnly']
    ],
columns: [{renderer: "html"}, {type: "text"}, {type: "text"}, {type: "text"}],

请参阅下面的小提琴,看看代码。

http://jsfiddle.net/8cx5a3by/1/

1 个答案:

答案 0 :(得分:1)

您可以使用hot.getSelected()。响应是一个包含4个值的数组。第一个是行索引,第二个是列索引。您可以在edit函数中使用它们。只需打电话给hot.getSelected()它就应该给你索引,假设单击按钮不会停止选择那个单元格。