SpreadJS製品ヘルプ
並べ替え条件による行範囲の並べ替え
SpreadJS > サンプルコード > 並べ替えのサンプルコード > 並べ替え条件による行範囲の並べ替え

並べ替えの実行時、複数の並べ替え条件を指定できます。

コードの使用

次のサンプルコードは、複数の並べ替えキーを使用して行を並べ替えます。

JavaScript
コードのコピー
$(document).ready(function () {
     var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"),{sheetCount:3});
     var activeSheet = spread.getActiveSheet();
     activeSheet.setRowCount(6);
     activeSheet.setValue(0, 0, 10);
     activeSheet.setValue(1, 0, 100);
     activeSheet.setValue(2, 0, 100);
     activeSheet.setValue(3, 0, 10);
     activeSheet.setValue(4, 0, 5);
     activeSheet.setValue(5, 0, 10);
     activeSheet.setValue(0, 1, 10);
     activeSheet.setValue(1, 1, 40);
     activeSheet.setValue(2, 1, 10);
     activeSheet.setValue(3, 1, 20);
     activeSheet.setValue(4, 1, 10);
     activeSheet.setValue(5, 1, 40);
     $("#button1").click(function(){
        //第1キーが列1、第2キーが列2というSortInfoオブジェクトを作成します。
                            var sortInfo = [
             {index:0, ascending:true},
             {index:1, ascending:true}];
        //作成した並べ替え条件に基づき、全行を対象として並べ替えを実行します。
       spread.getActiveSheet().sortRange(0, 0, 6, 2, true, sortInfo);
     });
 });
関連トピック

開発者の手引き