0

演示:http: //jsfiddle.net/mrfvsyc2/12/enter code here

当我使用 multiboxonly 时,我必须在实际的复选框中单击,才能选择多行。如果我只选择一行,它将重置我的所有其他选择。这是我需要的理想行为,效果很好。

问题出在 setSelection 方法 (grid.setSelection) 上,它的“行为”就像我在复选框中单击一样,而我需要它像在单击行一样。

在演示中,每次用户右键单击一行时,我都会使用 setSelection。我需要选择就像用户只点击了行,而不是用户选中了复选框。

setColumn 函数可以考虑 multiboxonly 选项吗?

谢谢,

4

1 回答 1

1

我不确定我是否正确理解您要实施的选择行为,但在我看来,您只需要更改行

$('#jqGrid').setSelection(rowId);

onContextMenu到两行:

$('#jqGrid').resetSelection();
$('#jqGrid').setSelection(rowId);

http://jsfiddle.net/mrfvsyc2/13/

于 2015-07-05T07:41:14.657 回答