или переделайте мне эту функцию так, что бы она сортировала
по Visit Count а не по Title.
placesSortFolderByNameTransactions.prototype = {
__proto__: placesBaseTransaction.prototype,
doTransaction: function PSSFBN_doTransaction() {
this._oldOrder = [];
var contents = PlacesUtils.getFolderContents(this._folderId, false, false).root;
var count = contents.childCount;
// sort between separators
var newOrder = [];
var preSep = []; // temporary array for sorting each group of items
var sortingMethod =
function (a, b) {
if (PlacesUtils.nodeIsContainer(a) && !PlacesUtils.nodeIsContainer(b))
return -1;
if (!PlacesUtils.nodeIsContainer(a) && PlacesUtils.nodeIsContainer(b))
return 1;
return a.title.localeCompare(b.title);
};
for (var i = 0; i < count; ++i) {
var item = contents.getChild(i);
this._oldOrder[item.itemId] = i;
if (PlacesUtils.nodeIsSeparator(item)) {
if (preSep.length > 0) {
preSep.sort(sortingMethod);
newOrder = newOrder.concat(preSep);
preSep.splice(0);
}
newOrder.push(item);
}
else
preSep.push(item);
}
if (preSep.length > 0) {
preSep.sort(sortingMethod);
newOrder = newOrder.concat(preSep);
}
// set the nex indexs
for (var i = 0; i < count; ++i)
PlacesUtils.bookmarks.setItemIndex(newOrder[i].itemId, i);
},
Какого черта авторы этого поделия считают, что пользователям нужно
сортировать только по имени ? Не говоря о том, что одну половину
сортировок они в Сях сделали, другую в Жабаскрипте, но при том так,
что ноды в жаба скрипте не имеют параметра visit count...
ЗЫ я очень злой >:(
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум поругайте js-быдлокод (2014)
- Форум Мозгов не хватает (2016)
- Форум [javascript] меня терзают смутные сомнения (2011)
- Форум Magento — любовь моя! (2016)
- Форум QComboBox c множественным выбором (2020)
- Форум Выдержит ли SQLite нагрузку уровня linux.org.ru? (2022)
- Форум Тест самогенерирующегося сайта (2017)
- Форум Последняя крошка кешируется (drupal 8.7.1) (2022)
- Форум Как в ajax ждать пока элемент полностью загрузится? (2017)
- Форум Djnago + Backbone (2014)