1

このjqgridの例のフッターにある列を追加/削除する機能はありますか(列の選択をクリックして)

http://www.ok-soft-gmbh.com/jqGrid/SimpleLocalGridWithColumnChooser8.htm

このリンクで指定されたデータテーブルに適用できます

http://datatables.net/examples/api/show_hide.html

私が求めているのは、ほとんど同じインターフェースを持つボタンクリックイベントのデータテーブルで同じことが起こる可能性があるということです....

データテーブルでは、グリッドの外側にトグル ボタンがありますが、jqgrid では、新しいウィンドウを開いて列を追加/削除します....

4

2 に答える 2

2

フォーラムによると、Allan は現在サポートされていないと述べているため、次の 2 つの方法のいずれかを使用して回避する必要があります。 )ケースが単純な場合に列を追加するには、最初のデータにいくつかの余分な空の非表示の列を事前に入力し、追加されたときにそれらを表示するだけです。(オーバーヘッドが少ない)

詳細については、次のスレッドを参照してください。

http://datatables.net/forums/discussion/12270/dynamically-addremove-columns-datatables-warning.-requested-unknown-parameter.../p1

http://datatables.net/forums/discussion/8418/possible-to-dynamically-remove-or-add-a-column/p1

于 2012-12-18T17:10:18.077 に答える
1

jqGrid には、グリッドの列を非表示または表示できるメソッドhideColがあります。Column Chooserは、ユーザーが同じことを行うためのより快適なインターフェイスを提供するだけです。さらに、列の順序を変更できます。列を非表示 (または表示) するための他の GUI が必要な場合は、外部リンクまたはボタンにイベントをバインドし、イベント ハンドラーの実装内で呼び出すことができます。showCol clickhideColshowColclick

answerで説明したように、列ヘッダーに直接非表示/表示するための追加のボタンを配置することも検討できます。

于 2012-09-13T12:04:54.613 に答える