1

私たちのものはStruts2-jQueryGridの実装であり、jqGridに似ています。グリッドを次のように作成しました

multiselect="true" and editinline="true"

各行のデータに「カスタム編集」ボタンを追加し、それを介してのみ行を編集可能にします。「編集」のナビゲーションバー/ツールバーアイコンを削除しました。

現在、データ行は、行をダブルクリックしても編集可能になります。イベントをキャプチャすることはできますが、アクションをキャンセルするにはどうすればよいですか?falseを返してみましたが、停止しました。しかし、機能しませんでした。stop.propogationを試しても、行は編集可能になりました。

どうすればこれを止めることができますか?

4

1 に答える 1

0

これを他のパラメーターと一緒に jqgrid に追加します

ondblClickRow: function(){
  return false ;
},

または、jquery u を使用して、ダブルクリック イベント (ondblClickRow) をグリッドにバインドし、その関数から false を返すことができます。

于 2012-07-25T05:37:50.127 に答える