sortBy
sortBy
DataSetのリストを1つ以上のソート条件でソートします。複数列のソートが必要なときに使用します。
パラメータ
dmName(String): DataSet名(DM名)jsonData(objectまたはarray): ソート条件オブジェクトまたはその配列。各条件のフィールド:fieldPath(string、必須): ソート基準のフィールドパス(例:"list.price")order(string):"ascending"/"descending"/"origin"。デフォルトは"ascending"isNumber(boolean): 数値として比較するかどうか。デフォルトはfalseattrPath(string、任意): 代替のソート属性パス
戻り値: なし(void)
説明
sortString・sortNumberは単一列のみソートできますが、sortByは条件の配列を渡すことで複数キーのソートが可能です。条件は配列の順序どおりに適用されます。
Example
// 단일 조건
$vm.sortBy("stock", { "fieldPath": "list.price", "order": "descending", "isNumber": true });
// 다중 조건 — 가격 내림차순, 동일 가격이면 이름 오름차순
$vm.sortBy("stock", [
{ "fieldPath": "list.price", "order": "descending", "isNumber": true },
{ "fieldPath": "list.name", "order": "ascending" }
]);
関連
$vm.sortString(dmName, responseKey, asc)— 単一列の文字列ソート$vm.sortNumber(dmName, responseKey, asc, attrPath)— 単一列の数値ソート