2

複数選択オプションでJqgridを使用しています。Jqgridで選択した行数を取得したい。

私はそれを試しましたが、運がありません...

var count = jQuery('#grid').length;
    if (count > 5)
    alert('The Selected Rows More Than 5')
4

2 に答える 2

8

配列selarrrowの長さを取得する必要があります:

var selRowIds = jQuery('#grid').jqGrid('getGridParam', 'selarrrow');
alert ('The number of selected rows: ' + selRowIds.length);
于 2011-08-26T09:35:28.877 に答える
0

これは私にとってはうまくいきます:好きな場所にリンクを配置してください

<a href="/" id="displayNoSelectedRows">Click me!</a>

コールバック関数を登録するだけです

$("#displayNoSelectedRows").click(function() {
    var no = $("input[id^='jqg_gridid_']:checked").length;
    alert(no);
    return false;
});

このリンクの場合、grididはテーブルの ID です。チェックボックスの名前の付け方 (ID の割り当て方法) を知っていれば、選択されたチェックボックスの数を取得することができます。

于 2011-08-26T09:07:29.377 に答える