複数選択行にクォータを設定する方法はありますか? 私ができる方法を意味します:
If multiselectedrows count > 5
alert ("You Can't Select More Than 5 Rows");
すでにマニュアルを確認しましたが、これを行うオプションはありません。私は Js/JQuery の初心者なので、選択した行を数える方法がわかりません。
複数選択行にクォータを設定する方法はありますか? 私ができる方法を意味します:
If multiselectedrows count > 5
alert ("You Can't Select More Than 5 Rows");
すでにマニュアルを確認しましたが、これを行うオプションはありません。私は Js/JQuery の初心者なので、選択した行を数える方法がわかりません。
行が選択される前にbeforeSelectRowが呼び出されます。現在選択されている行の数 (ここを参照) と、現在選択されている行がまだ選択行にないかどうか(のようにvar selRowIds = jQuery('#grid').jqGrid('getGridParam', 'selarrrow'); if ($.inArray(rowid, selRowIds) < 0)
) を調べることができます。その場合、ユーザーにメッセージを表示し、 beforeSelectRowイベント ハンドラーfalse
から戻ることで行の選択を防ぐことができます。