我有一个jqGrid
,其中有一个名为" Actions"的列。在此列中,每行都有许多按钮,这些按钮应该对该行中的数据执行各种功能。
不幸的是,我发现远程匹配我想做的唯一网格参数是selrow
。这将获得选中的行。但是,如果用户单击其中一个操作按钮,则这并不一定意味着该行被选中" (即,用户先前已点击过它。)
有没有办法让用户按下按钮的行?或者让jqGrid
内的按钮开始没有意义?
答案 0 :(得分:1)
如果您使用例如onCellSelect
来检测单击了哪个按钮,您将直接点击该按钮的rowid
。 The answer将为您提供有关实施的更多详细信息。
如果您希望实现自定义click
事件处理程序,则可以找到最接近的<tr>
元素。它的id
是点击按钮的rowid。因此,您可以使用$(e.target).closest("tr.jqgrow").attr("id")
之类的内容,其中e
是click
处理程序的事件。