Я пытаюсь реализовать выборочную сортировку в слайде. Я использую это как ссылку https://github.com/mleibman/SlickGrid/wiki/DataView#sorting. Я хочу, чтобы строки с определенными свойствами всегда сортировались в нижней части сетки. (Я попытался получить рабочий пример slickgrid для работы в jsfiddle.net, но я не мог.) Я пробовал это, но он не работает.Пользовательская сортировка Slickgrid
var gridData =[
{ Id:1, Code: '232046', Depth2: 4000,},
{ Id:2, Code: '23247', Depth2: 2000 },
{ Id:3, Code: '12543', Depth2: 1500, rowoption_stickyorder: 1 }
];
grid.onSort.subscribe(function (e, args) {
var footerOrderProperty = 'rowoption_stickyorder';
var comparer = function (a, b) {
var result = (a[args.sortCol.field] > b[args.sortCol.field]) ? 1 : -1;
if (b[footerOrderProperty] != undefined || a[footerOrderProperty] != undefined)
result = -1;
return result;
}
dataview.sort(comparer, args.sortAsc);
});
Что мне не хватает?
Вы рок! Теперь, когда вы указали это, я вижу свою проблему. Сумасшедший, я могу заставить скрипту работать только в firefox. (Chrome и IE11 не работают.) – hewstone
http://geekdave.com/2013/06/19/linking-raw-github-files-from-jsfiddle/ объясняет проблему Chrome. Я работал в прошлом, но на этот раз это не было бы по какой-то причине. – Origineil