[SSE] Select current view in the view manager dialog

This commit is contained in:
Julia Radzhabova 2020-11-26 15:21:28 +03:00
parent 65590af0a8
commit 92eeb7554a

View file

@ -163,7 +163,7 @@ define([
}, },
_setDefaults: function (props) { _setDefaults: function (props) {
this.refreshList(this.views, 0); this.refreshList(this.views);
this.api.asc_registerCallback('asc_onRefreshNamedSheetViewList', this.wrapEvents.onRefreshNamedSheetViewList); this.api.asc_registerCallback('asc_onRefreshNamedSheetViewList', this.wrapEvents.onRefreshNamedSheetViewList);
}, },
@ -172,6 +172,7 @@ define([
}, },
refreshList: function(views, selectedItem) { refreshList: function(views, selectedItem) {
var active = 0;
if (views) { if (views) {
this.views = views; this.views = views;
var arr = []; var arr = [];
@ -185,6 +186,7 @@ define([
lock: (id!==null && id!==undefined), lock: (id!==null && id!==undefined),
lockuser: (id) ? this.getUserName(id) : this.guestText lockuser: (id) ? this.getUserName(id) : this.guestText
}); });
view.asc_getIsActive() && (active = i);
} }
this.viewList.store.reset(arr); this.viewList.store.reset(arr);
} }
@ -195,7 +197,7 @@ define([
this.btnDelete.setDisabled(!val); this.btnDelete.setDisabled(!val);
this.btnOk.setDisabled(!val); this.btnOk.setDisabled(!val);
if (val>0) { if (val>0) {
if (selectedItem===undefined || selectedItem===null) selectedItem = 0; if (selectedItem===undefined || selectedItem===null) selectedItem = active;
if (_.isNumber(selectedItem)) { if (_.isNumber(selectedItem)) {
if (selectedItem>val-1) selectedItem = val-1; if (selectedItem>val-1) selectedItem = val-1;
this.viewList.selectByIndex(selectedItem); this.viewList.selectByIndex(selectedItem);