2

グループ化列で jqGrid-4.4.1 を使用しています。

グループ化はできますが、次のようなものが必要です。

古いバージョンのグリッド

jqGrid のサンプル コード:

$("#gridData").jqGrid({
                    colModel: colData, // col model array
                    colNames: colNamesArray, // column names array
                    data: rows, // data
                    datatype: "local", 
                    height: 'auto',
                    width: '100%',
                    viewrecords: false,
                    sortorder: "asc",
                    gridview: true,
                    grouping:true, 
                    groupingView: { 
                        groupField: ['Group'],
                        groupColumnShow: [false]
   
                    }
                   
                }

);

現在、私は次のようなものを持っています: しかし、各列のグループ化行にカンマ区切りの値が必要です。

Web ビュー

コンマ区切りの文字列として値があります。しかし、列にマップする方法がわかりません

出来ますか ?どんな指針も本当に素晴らしいでしょう。

4

1 に答える 1

2

groupSummary: [true]のオプションを使用groupingViewして追加の集計行を作成することをお勧めします。要約行が空であってはならず、オプションでsummaryTypeすべての列のプロパティを定義する必要があります。回答では、集計行にカスタム値を作成する方法を示しました。colModelsummaryTpl

代わりに、回答のようにカスタム グループ化行を作成できます。groupSummaryカスタムを作成する代わりにオプションを使用することをお勧めする主な理由groupingViewは、jqGrid での行のグループ化の実装です。jqGrid はcolspan属性を使用して、グループ化行をすべての列にまたがるようにします。必要なのは、すべての列の要約情報です。したがって、グループ化の要約の内部構造は、要件に適しています。唯一の欠点は、折りたたまれたグループの概要情報が表示されないことです。

于 2013-01-04T16:43:20.217 に答える