fix a bug with computing keys

This commit is contained in:
rolux 2012-06-27 20:29:39 +02:00
parent 8296d3c405
commit d6dcf33427

View file

@ -828,10 +828,7 @@ Ox.List = function(options, self) {
return;
}
Ox.Log('List', that.oxid, 'loadPage', page);
var keys = (
self.options.keys.indexOf(self.options.unique == -1)
? [self.options.unique] : []
).concat(self.options.keys),
var keys = Ox.unique(self.options.keys.concat(self.options.unique)),
offset = page * self.pageLength,
range = [offset, offset + getPageLength(page)];
if (Ox.isUndefined(self.$pages[page])) { // fixme: unload will have made this undefined already