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();
|
updateQuery(self.options.selected);
|
||||||
self.options.selected.length && getPositions(self.options.selected);
|
|
||||||
Ox.print('s.o', self.options)
|
Ox.print('s.o', self.options)
|
||||||
that.bindEvent(self.keyboardEvents);
|
that.bindEvent(self.keyboardEvents);
|
||||||
$window.resize(that.size);
|
$window.resize(that.size);
|
||||||
|
@ -6336,15 +6335,10 @@ requires
|
||||||
ids = ids || getSelectedIds();
|
ids = ids || getSelectedIds();
|
||||||
// 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 (ids.length /*&& ids.length < self.listLength*/) {
|
if (ids.length /*&& ids.length < self.listLength*/) {
|
||||||
alert('getPositions ' + JSON.stringify(ids) )
|
|
||||||
Ox.print('-------- request', {
|
Ox.print('-------- request', {
|
||||||
ids: ids,
|
ids: ids,
|
||||||
sort: self.options.sort
|
sort: self.options.sort
|
||||||
});
|
});
|
||||||
alert(JSON.stringify({
|
|
||||||
ids: ids,
|
|
||||||
sort: self.options.sort
|
|
||||||
}))
|
|
||||||
self.requests.push(self.options.request({
|
self.requests.push(self.options.request({
|
||||||
ids: ids,
|
ids: ids,
|
||||||
sort: self.options.sort
|
sort: self.options.sort
|
||||||
|
@ -6358,7 +6352,6 @@ requires
|
||||||
Ox.print('getPositionsCallback', result)
|
Ox.print('getPositionsCallback', result)
|
||||||
var pos = 0;
|
var pos = 0;
|
||||||
if (result) {
|
if (result) {
|
||||||
alert('getPositionsCallback ' + JSON.stringify(result))
|
|
||||||
$.extend(self, {
|
$.extend(self, {
|
||||||
ids: {},
|
ids: {},
|
||||||
selected: []
|
selected: []
|
||||||
|
@ -6751,7 +6744,9 @@ requires
|
||||||
unloadPage(page + 1)
|
unloadPage(page + 1)
|
||||||
}
|
}
|
||||||
|
|
||||||
function updateQuery() {
|
function updateQuery(ids) {
|
||||||
|
// ids are the selcected ids
|
||||||
|
// (in case list is loaded with selection)
|
||||||
clear();
|
clear();
|
||||||
self.requests.push(self.options.request({}, function(result) {
|
self.requests.push(self.options.request({}, function(result) {
|
||||||
var keys = {};
|
var keys = {};
|
||||||
|
@ -6776,7 +6771,7 @@ requires
|
||||||
self.options.orientation == 'horizontal' ? 'width' : 'height',
|
self.options.orientation == 'horizontal' ? 'width' : 'height',
|
||||||
self.listSize + 'px'
|
self.listSize + 'px'
|
||||||
);
|
);
|
||||||
getPositions();
|
getPositions(ids);
|
||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue