ids -> positions

This commit is contained in:
j 2011-06-01 12:59:12 +02:00
parent edcb2414b6
commit 4ea645b572

View file

@ -567,11 +567,11 @@ Ox.List = function(options, self) {
// fixme: optimize: send non-selected ids if more than half of the items are selected // fixme: optimize: send non-selected ids if more than half of the items are selected
if (self.options.selected.length /*&& ids.length < self.listLength*/) { if (self.options.selected.length /*&& ids.length < self.listLength*/) {
/*Ox.print('-------- request', { /*Ox.print('-------- request', {
ids: ids, positions: ids,
sort: self.options.sort sort: self.options.sort
});*/ });*/
self.requests.push(self.options.items({ self.requests.push(self.options.items({
ids: self.options.selected, positions: self.options.selected,
sort: self.options.sort sort: self.options.sort
}, function(result) { }, function(result) {
getPositionsCallback(result, callback); getPositionsCallback(result, callback);
@ -586,7 +586,7 @@ Ox.List = function(options, self) {
var pos = 0; var pos = 0;
if (result) { if (result) {
$.extend(self, { $.extend(self, {
ids: {}, positions: {},
selected: [] selected: []
}); });
Ox.forEach(result.data.positions, function(pos, id) { Ox.forEach(result.data.positions, function(pos, id) {
@ -1109,7 +1109,7 @@ Ox.List = function(options, self) {
} else { } else {
// async and id not in current view // async and id not in current view
self.options.items({ self.options.items({
ids: [id], positions: [id],
sort: self.options.sort sort: self.options.sort
}, function(results) { }, function(results) {
pos = results.data.positions[id]; pos = results.data.positions[id];