multiselect: true
をjqgridに追加すると、jqgridが各行にチェックボックスを追加することがわかります。表示される各チェックボックスはオフになっています。グリッドを設定するために使用しているデータに基づいてこれらのチェックボックスをプリセットする方法はありますか?たとえば、グリッドにが選択されたという列があり、表示する行にの値が選択されている場合は、その行のチェックボックスをオンにして表示したいとします。行の選択されたフィールドがの場合、チェックボックスをオフにしておきたいと思います。これは可能ですか?jqgrid:複数選択チェックボックスの値
1
A
答えて
1
質問に対する回答は、使用するjqGridのフォークによって異なります。私は無料のjqGridフォークを開発し、multiPageSelection: true
オプションを実装しました。 selarrrow
配列を入力するだけで済みます(たとえば、サーバから返されたデータに基づいてbeforeProcessing
の内部で行うことができます)。 the answerのために作成されたthe demoを見てください。 selarrrow
配列には、現在のページと同じIDが含まれていることがわかります。ページングまたは初期の空き充填中にjqGrid はselarrrow
配列に基づいてのチェクボックスの状態を設定します。この方法では、カスタムフォーマッタのように効果的です。rowattr
またはcellattr
です。
無料のjqGridにアップグレードできない場合はsetSelection
をloadComplete
(the old answerを参照)の中に呼び出すことができます。使用量がmultiPageSelection: true
の場合と同じように動作が遅くなりますが、動作します。 loadComplete
で
0
データをループしてチェックを適用する必要があります。
1
は、この
var i;
var rowids = $('#myTable').jqGrid('getDataIDs');
for (i = 0;i < count = rowids.length;i+=1) {
// condition to mark it check
$('#myTable').jqGrid('setSelection', rowids[i], false);
}
乾杯のようなものを持っています!
関連する問題
- 1. jqgridチェックボックスの選択問題
- 2. チェックボックスから複数の値を選択
- 3. jqgrid単一選択チェックボックス
- 4. GridViewの複数選択チェックボックス
- 5. jqグリッドサブグリッドボタン/複数選択チェックボックス?
- 6. Wicket:複数選択のチェックボックス付きドロップダウンボックス
- 7. 複数選択チェックボックスの実装
- 8. Laravel whereAjaxの複数選択チェックボックス
- 9. フォーム:複数選択のチェックボックスで「すべて選択」ボタン
- 10. 複数のリストでチェックボックスを選択/選択解除する
- 11. jqGrid - グリッド内の別のチェックボックスをクリックすると、複数選択チェックボックスがオンになる
- 12. cakephpチェックボックス複数選択は最後に選択したチェックボックスの値を送信するだけです
- 13. 重複列のJqgrid選択問題
- 14. HTML複数選択値
- 15. jqgrid複数のセルを選択しますか?
- 16. jqGrid複数行の選択が進められました
- 17. JQGrid時間予約...複数の列を選択
- 18. チェックボックスでjqGridの行を選択するには?
- 19. プライムフェースデータテーブル行の選択と複数のチェックボックスの選択が機能しない
- 20. jqGrid依存選択
- 21. JQGrid選択行checkboxclick
- 22. 複数のページ選択のチェックボックス値を取得できません
- 23. Symfony2:拡張された複数の選択フィールドの値を設定する(チェックボックス)
- 24. 複数の選択編集フォームの選択された値
- 25. 選択したチェックボックスには複数の値が含まれています
- 26. チェックボックスからのチェック値の選択
- 27. PHP MYSQLI複数の値を選択
- 28. jQueryで複数の値を選択
- 29. 複数の値を選択する
- 30. 複数選択の戻り値
jqgridがオンザフライで追加する "cb"カラムは、私が定義しているカラムモデルの一部ではないので、私はそれをどうやって行うのだろうかと不思議です。 –
はい、列が生成された後でこれを行う必要があります。すべてのチェックボックスに対して生成されるインデックスIDに基づいて – Yogesh
列の生成時期を知るにはどうすればよいですか? –