1
     **Sorting Issue**

ハンドソンテーブル用のプラグインがあります。列ヘッダーで並べ替えていますが、並べ替えは正常に機能していますが、特定の列での並べ替えが必要です。

これはhandsontableで可能ですか??.私は一日中探しています。

次のコードがあります。

 **Code Section Handsontable**

    var $container = $("#grid");
    $container.handsontable({
        data:myData,
        startRows:10,
        startCols: 22,
        colWidths: [50, 50, 50, 50, 50, 50, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 70, 80, 80, 80],
        width:1380,
        height: 360,
        contextmenu: true,
        rowHeaders: true,
        manualColumnResize: true,
        manualColumnMove: true,
        colHeaders: ["Bold", "Empty", "LN", "Cust", "Leas", "Sub<br/>Cust", "Sub <br/>Leas", "EMC", "Sub <br/>CSO<br/>S", "FA<br/>LN",
        "M", "Non-<br/>Rev", "S Ops<br/>ID", "Sales", "Imp Dir", "Imp Date", "IC", "Mod", "Eng", "Cont-<br/>Date", "Current<br/>Eff",
        "Current<br/>CSOS"],

        columns: [{ data: 0, readOnly: true }, { data: 1, readOnly: true }, { data: 2 }, { data: 3 }, { data: 4 }, { data: 5 }, { data: 6 }, { data: 7 }, { data: 8 }
             , { data: 9 }, { data: 10 }, { data: 11 }, { data: 12 }, { data: 13 }, { data: 14 }, { data:15 }, { data: 16 }, { data: 17 }, { data: 18 }
             , { data: 19 }, { data: 20 }, {data:21}],
        columnSorting: true,
    });

列の並べ替えを true に設定しましたが、特定の列で実行できますか。列の売上を並べ替えたくありません。ユーザーがそれをクリックする場合、データを並べ替えたくありません。これを機能させる方法や、仕事を成し遂げるための他の方向性についての提案をいただければ幸いです。

4

2 に答える 2

1

5 列目を降順に並べ替えるには

columnSorting: {
    column: 4,
    sortOrder: true


},
于 2014-07-02T21:37:25.693 に答える
0

これは非常に奇妙な解決策ですが、私にとってはうまくいきました。<span> などのタグ内にヘッダー テキストを配置すると、Handsontable が並べ替えに反応しません。したがって、colHeaders: セクションの「Sales」ヘッダーを次のように定義することをお勧めします。

"<span>Sales</span>"

奇妙ですが、うまくいきます。

于 2016-06-07T14:31:06.053 に答える