0

jqGrid「アクション」という列があるがあります。この列の各行には、その行のデータに対してさまざまな機能を実行するためのボタンがいくつかあります。

残念ながら、私が見つけた唯一のグリッドパラメータは、私がやりたいこととリモートで一致しますselrow。これにより、選択した行が取得されます。ただし、ユーザーがアクションボタンの1つをクリックした場合、これは必ずしも行が「選択」されていることを意味するわけではありません(つまり、ユーザーが以前にクリックしたことがある)。

ユーザーが押したボタンの行を取得する方法はありますか?それとも、そもそも内部にボタンがあるのは意味がありませんjqGridか?

4

1 に答える 1

1

たとえばonCellSelect、どのボタンがクリックされたかを検出するために使用する場合、クリックさrowidれたボタンを直接取得できます。回答により、実装に関する詳細が得られます。

カスタム イベント ハンドラーを実装したい場合は、最も近い要素clickを見つけることができます。クリックされたボタンのROWIDです<tr>。したがって、ハンドラーのイベントはどこにあるのidようなものを使用できます。$(e.target).closest("tr.jqgrow").attr("id")eclick

于 2012-11-02T18:14:23.317 に答える