2012-11-02 53 views
0

我有一個jqGrid它有一個名爲「Actions」的列。在這一列中,每行都有一些按鈕,這些按鈕應該對該行中的數據執行各種功能。在jqGrid中,如何獲取另一個元素所在的行?

不幸的是,我發現的唯一一個網格參數遠程匹配我想要做的是selrow。這得到選中行。但是,如果用戶點擊其中一個動作按鈕,這並不一定意味着該行被「選擇」(即,用戶以前已經點擊了它)。

有沒有一種方法可以得到用戶按下的按鈕行?或者在jqGrid的內部有沒有按鈕開始?

回答

1

如果您使用例如onCellSelect來檢測哪個按鈕被點擊,您將直接點擊按鈕的rowidThe answer會爲您提供更多關於實施的細節。

如果您希望實施自定義click事件處理程序,則可以找到最接近的<tr>元素。它是id是單擊按鈕的rowid。因此,您可以使用類似$(e.target).closest("tr.jqgrow").attr("id")的地方,其中eclick處理程序的事件。

相關問題