mirror of
https://github.com/owncloudarchive/contacts.git
synced 2025-01-30 19:52:17 +01:00
Made sorting 10 times faster
This commit is contained in:
parent
1c1b58c085
commit
d5ad910d57
@ -2242,23 +2242,13 @@ OC.Contacts = OC.Contacts || {};
|
||||
//var rows = this.$contactList.find('tr:visible.contact').get();
|
||||
|
||||
rows.sort(function(a, b) {
|
||||
return $(a).find('.nametext').text().toUpperCase().localeCompare($(b).find('td.name').text().toUpperCase());
|
||||
// 10 (TEN!) times faster than using jQuery!
|
||||
return a.firstElementChild.textContent.trim().toUpperCase().localeCompare(b.firstElementChild.textContent.trim().toUpperCase());
|
||||
//return $(a).find('.nametext').text().toUpperCase().localeCompare($(b).find('td.name').text().toUpperCase());
|
||||
});
|
||||
|
||||
// NOTE: This is slightly faster than using batches in Chrome, but I'm not sure how IE etc. deals with it.
|
||||
self.$contactList.prepend(rows);
|
||||
|
||||
/*var items = [];
|
||||
$.each(rows, function(index, row) {
|
||||
items.push(row);
|
||||
if(items.length === 100) {
|
||||
self.$contactList.append(items);
|
||||
items = [];
|
||||
}
|
||||
});
|
||||
if(items.length > 0) {
|
||||
self.$contactList.append(items);
|
||||
}*/
|
||||
};
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user