在显示上下文菜单之前,右键单击Slickgrid选择行

时间:2017-04-30 10:20:36

标签: slickgrid

使用此功能,我可以通过右键单击一个单元格来显示菜单:

// right click context menu
grid.onContextMenu.subscribe(function (e) {
  e.preventDefault();
  var cell = grid.getCellFromEvent(e);
  //grid.setSelectedRows(cell.row);
  $("#contextMenu")
      .data("row", cell.row)
      .css("top", e.pageY)
      .css("left", e.pageX)
      .show();
  $("body").one("click", function () {
    $("#contextMenu").hide();
  });
});

但是我想要选择行,既可以看到右键单击了正确的行,又可以使用选定的行作为其功能。

此:

grid.setSelectedRows(cell.row);

不起作用。什么是正确的方法?

1 个答案:

答案 0 :(得分:2)

它可能就像setSelectedRows获取行索引数组这一事实一样简单。 尝试

grid.setSelectedRows([cell.row]);