SpreadJS製品ヘルプ
RangeSorting イベント
GC.Spread.Sheets 名前空間 > Events タイプ : RangeSorting イベント
イベントを発生させたシート。
シートの名前。
自動的にソートされる列のインデックス。
自動ソートが昇順かどうか。
操作をキャンセルするかどうか。
自動ソートする範囲。
並べ替える時に使用するgroupSortレベル。デフォルトでは、並べ替える範囲に、グループが含まれている場合はグループレベルを使用し、グループが含まれていない場合はフラットレベルを使用します。
非表示の値を無視して、表示値のみを並べ替えるかどうか。
ソート時に使用するカスタマイズされた関数。 値のソート時に使用されます。 関数(value1、value2){return 0;}
列の自動ソートが実行される直前に発生します。
シンタックス
var instance; // Type: Events
instance.RangeSorting = function(sheet,
                                 sheetName,
                                 col,
                                 ascending,
                                 cancel,
                                 range,
                                 groupSort,
                                 ignoreHidden,
                                 compareFunction) { };
RangeSorting = function ( 
   sheet : Worksheet,
   sheetName : string,
   col : number,
   ascending : boolean,
   cancel : boolean,
   range : Range,
   groupSort : groupSort,
   ignoreHidden : boolean,
   compareFunction : Function
) { };

パラメータ

sheet
イベントを発生させたシート。
sheetName
シートの名前。
col
自動的にソートされる列のインデックス。
ascending
自動ソートが昇順かどうか。
cancel
操作をキャンセルするかどうか。
range
自動ソートする範囲。
groupSort
並べ替える時に使用するgroupSortレベル。デフォルトでは、並べ替える範囲に、グループが含まれている場合はグループレベルを使用し、グループが含まれていない場合はフラットレベルを使用します。
ignoreHidden
非表示の値を無視して、表示値のみを並べ替えるかどうか。
compareFunction
ソート時に使用するカスタマイズされた関数。 値のソート時に使用されます。 関数(value1、value2){return 0;}
使用例
次のサンプルコードは、RangeSortingイベントを使用します。
activeSheet.setValue(0, 0, 10);
activeSheet.setValue(1, 0, 100);
activeSheet.setValue(2, 0, 50);
activeSheet.setValue(3, 0, 40);
activeSheet.setValue(4, 0, 80);
activeSheet.setValue(5, 0, 1);
activeSheet.setValue(6, 0, 65);
activeSheet.setValue(7, 0, 20);
activeSheet.setValue(8, 0, 30);
activeSheet.setValue(9, 0, 35);
var cellrange =new GC.Spread.Sheets.Range(0, 0, 5, 1);
var hideRowFilter =new GC.Spread.Sheets.Filter.HideRowFilter(cellrange);
activeSheet.rowFilter(hideRowFilter);

activeSheet.bind(GC.Spread.Sheets.Events.RangeSorting, function (e, info) {    
        alert("Col (" + info.col + ", " + info.ascending +")");
});
関連トピック

参照

Events タイプ