0

複数選択行にクォータを設定する方法はありますか? 私ができる方法を意味します:

If multiselectedrows count > 5
   alert ("You Can't Select More Than 5 Rows");

すでにマニュアルを確認しましたが、これを行うオプションはありません。私は Js/JQuery の初心者なので、選択した行を数える方法がわかりません。

4

1 に答える 1

3

行が選択される前にbeforeSelectRowが呼び出されます。現在選択されている行の数 (ここを参照) と、現在選択されている行がまだ選択行にないかどうか(のようにvar selRowIds = jQuery('#grid').jqGrid('getGridParam', 'selarrrow'); if ($.inArray(rowid, selRowIds) < 0)) を調べることができます。その場合、ユーザーにメッセージを表示し、 beforeSelectRowイベント ハンドラーfalseから戻ることで行の選択を防ぐことができます。

于 2011-08-26T09:44:29.353 に答える