ノックアウト.jsでグリッドをソートしています。以下は私のソート機能です
this.sortByName = function() {
var event = arguments[1];
var targeElement = event.originalTarget;
// console.info(targeElement);
console.log(targeElement.attributes[1].nodeValue);
order = 'sorting';
configuration.data.sort(function(a, b) {
if(a.name<b.name){
order = 'sorting_desc';
return a.name > b.name ? -1 : 1;
}
else if(a.name>b.name){
order = 'sorting_asc'
return a.name < b.name ? -1 : 1;
}
});
$(targeElement).removeClass('sorting_asc sorting_desc').addClass(order);
};
デフォルトのグリッド ビュー 並べ替えられた画像 1
並べ替えられた画像 2 ご覧のとおり、並べ替えの順序が正しくありません。私はこの号で 3 日間遊んでいます。