在jqGrid中,如何获取另一个元素所在的行?

时间:2012-11-02 16:41:37

标签: javascript jquery ajax jqgrid

我有一个jqGrid,其中有一个名为" Actions"的列。在此列中,每行都有许多按钮,这些按钮应该对该行中的数据执行各种功能。

不幸的是,我发现远程匹配我想做的唯一网格参数是selrow。这将获得选中的行。但是,如果用户单击其中一个操作按钮,则这并不一定意味着该行被选中" (即,用户先前已点击过它。)

有没有办法让用户按下按钮的行?或者让jqGrid内的按钮开始没有意义?

1 个答案:

答案 0 :(得分:1)

如果您使用例如onCellSelect来检测单击了哪个按钮,您将直接点击该按钮的rowidThe answer将为您提供有关实施的更多详细信息。

如果您希望实现自定义click事件处理程序,则可以找到最接近的<tr>元素。它的id是点击按钮的rowid。因此,您可以使用$(e.target).closest("tr.jqgrow").attr("id")之类的内容,其中eclick处理程序的事件。

相关问题