1

jqGrid を使用してデータのリストを表示しています。各行の左端にチェックボックスがあり、一番上の行が列ヘッダーとして機能します。列ヘッダーの左端にあるチェックボックスは、表示されているすべての行の [すべて選択] ボタンとして機能します。このシナリオで、ユーザーが各行のすべてのチェックボックスを手動で選択した場合、[すべて選択] チェックボックスは自動的に選択されますか?

問題のチェックボックスについては、添付の画像を参照してください。ここに画像の説明を入力

4

3 に答える 3

1

あなたはこのようにすることができます: -

$("#selectAll").click(function(){
    grid.jqGrid('resetSelection');
    var ids = grid.getDataIDs();
    for (var i=0, il=ids.length; i < il; i++) {
      grid.jqGrid('setSelection',ids[i], true);
    }
});

$("#clear").click(function(){
    grid.jqGrid('resetSelection');
});
​
  • この例はhereから取られています。
于 2012-07-09T19:44:02.773 に答える
1

必要はありません。でもいいでしょう。

于 2012-07-09T19:38:37.377 に答える
0

私の見解(および私の顧客の要求も)では、それは必要です。グリッドでヘッダー チェックボックスが選択されていることを確認したい主な理由は、ユーザーが無意識のうちに、グリッド内のすべての行が確実に選択されていると判断できるようにするためです。jqgrid 内の多くの行 (一部の行が表示されない) を考慮した場合、すべての行が選択されていることを確認するにはどうすればよいですか (?)。

于 2015-05-28T06:43:56.493 に答える