fixing bug where, if list is loaded with selection, the first list page would be displayed before scrolling to the selection
This commit is contained in:
parent
9c143f7891
commit
babd37efda
1 changed files with 5 additions and 10 deletions
|
@ -6102,8 +6102,7 @@ requires
|
|||
];
|
||||
}
|
||||
|
||||
updateQuery();
|
||||
self.options.selected.length && getPositions(self.options.selected);
|
||||
updateQuery(self.options.selected);
|
||||
Ox.print('s.o', self.options)
|
||||
that.bindEvent(self.keyboardEvents);
|
||||
$window.resize(that.size);
|
||||
|
@ -6336,15 +6335,10 @@ requires
|
|||
ids = ids || getSelectedIds();
|
||||
// fixme: optimize: send non-selected ids if more than half of the items are selected
|
||||
if (ids.length /*&& ids.length < self.listLength*/) {
|
||||
alert('getPositions ' + JSON.stringify(ids) )
|
||||
Ox.print('-------- request', {
|
||||
ids: ids,
|
||||
sort: self.options.sort
|
||||
});
|
||||
alert(JSON.stringify({
|
||||
ids: ids,
|
||||
sort: self.options.sort
|
||||
}))
|
||||
self.requests.push(self.options.request({
|
||||
ids: ids,
|
||||
sort: self.options.sort
|
||||
|
@ -6358,7 +6352,6 @@ requires
|
|||
Ox.print('getPositionsCallback', result)
|
||||
var pos = 0;
|
||||
if (result) {
|
||||
alert('getPositionsCallback ' + JSON.stringify(result))
|
||||
$.extend(self, {
|
||||
ids: {},
|
||||
selected: []
|
||||
|
@ -6751,7 +6744,9 @@ requires
|
|||
unloadPage(page + 1)
|
||||
}
|
||||
|
||||
function updateQuery() {
|
||||
function updateQuery(ids) {
|
||||
// ids are the selcected ids
|
||||
// (in case list is loaded with selection)
|
||||
clear();
|
||||
self.requests.push(self.options.request({}, function(result) {
|
||||
var keys = {};
|
||||
|
@ -6776,7 +6771,7 @@ requires
|
|||
self.options.orientation == 'horizontal' ? 'width' : 'height',
|
||||
self.listSize + 'px'
|
||||
);
|
||||
getPositions();
|
||||
getPositions(ids);
|
||||
}));
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue