JQuery用のjqGridプラグインで動的に行を追加できますが、列でも同じことができますか?シンプルなテーブルがあれば手動で手作業をするのが好きですが、jqGridは多くのdivにテーブル情報を格納します。jqGrid新しい列を追加
答えて
動的にjqGridに列を追加することはできません。 colModel
でグリッド全体を再作成する必要があります。別のcolNames
を使用する場合、配列のサイズも増やす必要があります。 GridDestroyなどを使用して、既存のグリッドを破棄することができます。代わりにjQuery.Remove
またはjQuery.Empty
の使用も可能です。
更新済み:あなたのポストにはGridUnloadが良いと思われます。グリッドを再現する方法を示すsmall demoを作成しました。 GridUnloadまたはGridDestroyを使用できるようにするには、開発者用のjqGridを使用している場合は、プロジェクトにgrid.custom.jsを含めるか、jqGrid downloadページで「カスタム」「追加メソッド」を選択していることを確認する必要があります。
を更新:一つは、(jQuery.jqGrid.addColumn.js
参照)hereからダウンロードすることができaddColumn
方法を使用することができます。この方法はまだベータ版です。メソッドhere(addColumnX.htm
の例を参照)を使用する方法を示すデモを見つけることができます。
ちょうどそれが完全にグリッドをアンロードし、新しい列とデータを再ロードする準備ができて
$("#gridid").jqGrid('GridUnload');
を使用しています。
新しいバージョンではこれはもう動作しません。これを使ってjqGridをアンロードします:$ .jgrid.gridUnload( '#list'); – tudor
あなたは、単に新しい列モデルを設定し、グリッドをリロードすることができます
var newColModel = $("#myGrid").jqGrid("getGridParam", "colModel").concat({ /* new column attributes */ });
$("#myGrid").jqGrid("setGridParam", {colModel: newColModel}).trigger("reloadGrid");
rownumbers:真、 と rownumWidth:25(デフォルト)
- 1. jqgridナビゲーションレイヤーにカスタムボタンを追加して新しいページに移動
- 2. jQgridへのリンクを追加して新しいウィンドウで開く
- 3. jqgridウィンドウパラメータを追加
- 4. jqgrid - 新しく追加された行を編集する
- 5. Magento Grid新しい列を追加
- 6. jqGridにjavascriptイベントを追加します。
- 7. jqGrid:詳細検索ダイアログの更新、列のドロップダウン - 列の選択を伴う列を追加した後
- 8. jqGridの既存のレコードに新しいレコードを追加するには?
- 9. jqgrid空白追加ダイアログボックス
- 10. jqGrid&MVC3 - モデルバリデーションの追加
- 11. jqgrid checkbox - 新規追加時にデフォルト値を設定する
- 12. jqueryのは、(ECCを追加、削除、検索。)ナビゲーションバーを追加jqgrid
- 13. jqGrid列のリンクに属性値を追加する
- 14. jQGrid groupTextの列を追加する方法
- 15. jqgridの各列にフィルターを追加する
- 16. jqGridのjqgridの幅/高さを追加/編集パネル
- 17. 新しいコントロールを追加した後に新しい行を追加する
- 18. 配列から新しい配列にデータを追加する
- 19. 新しい列を行列に追加するエラー
- 20. jqgridのアクションボタンの前に追加ボタンを追加する方法
- 21. フォームデータ入力をjqGridに追加する
- 22. jqGrid 4.3.2 inlineNav select elを追加する
- 23. jqgridにカスタムツールバーを追加する
- 24. jqGrid - ツールバーのドロップダウンでチェックボックスを追加
- 25. jqGrid BuildSelectリストに空のオプションを追加
- 26. jqgridにメッセージを追加するには?
- 27. JQGridツールバーにフィルターボタンを追加する
- 28. jqgridにツールチップを追加する方法
- 29. jqGridのonRightClickRowにコンテキストメニューを追加する
- 30. DjangoでJqGridに行を追加する
そして、あなたのグリッドは、この新しいのデータを取る場所カラム? – griZZZly8
@ grizzzly8それは空でなければなりません(データフィールドは編集可能です)。 – Ockonal