1

次のテーブル構造があります。

テーブル構造イメージ

ご覧のとおり、この表にはいくつかのレベル (3) があります。このテーブルをレベルで並べ替えたい:

  1. 最初のレベルを並べ替える (PC と携帯電話)
  2. 第 1 レベル内で第 2 レベル (解像度) を並べ替える
  3. 2 番目のレベルの内部では、3 番目のレベル (OS 名) などを並べ替えます。

このテーブルを 3 つのオブジェクト (object['0']['data']、object['1']['data']、object['2']['data']) から形成しています。

以前はこれに独自の js ライブラリを使用していましたが、現在はデータテーブルに切り替える必要があります。

古いコードはこのようなものでした

//Sort Level 1
    table_data.sort( sorter )

    // Sort Level 2
    for (var i in table_data) {

        table_data[i].data.sort( sorter );

        // Sort Level 3
        for (var j in table_data[i].data) {
            table_data[i].data[j].data.sort( sorter );
        }
    }

datatables プラグインを使用してこれを実装するには?

4

2 に答える 2

1

DataTablesでグループ化を行うことができます - 行のグループ化

fnSort() を使用したグループ列のソート。JSFiddle のを参照してください。

于 2012-09-11T10:54:47.500 に答える