[SSE mobile] Correct dropdown list
This commit is contained in:
parent
ced7462a9d
commit
bdd585b26e
|
@ -42,7 +42,6 @@ class MainController extends Component {
|
||||||
super(props);
|
super(props);
|
||||||
window.editorType = 'sse';
|
window.editorType = 'sse';
|
||||||
|
|
||||||
this.boxSdk = $$('#editor_sdk');
|
|
||||||
this.LoadingDocument = -256;
|
this.LoadingDocument = -256;
|
||||||
this.ApplyEditRights = -255;
|
this.ApplyEditRights = -255;
|
||||||
this.InitApplication = -254;
|
this.InitApplication = -254;
|
||||||
|
@ -425,21 +424,22 @@ class MainController extends Component {
|
||||||
|
|
||||||
onEntriesListMenu(validation, textArr, addArr) {
|
onEntriesListMenu(validation, textArr, addArr) {
|
||||||
const { t } = this.props;
|
const { t } = this.props;
|
||||||
|
const boxSdk = $$('#editor_sdk');
|
||||||
|
|
||||||
if (textArr && textArr.length) {
|
if (textArr && textArr.length) {
|
||||||
if(!Device.isPhone) {
|
if(!Device.isPhone) {
|
||||||
this.dropdownListTarget = this.boxSdk.find('#dropdown-list-target');
|
let dropdownListTarget = boxSdk.find('#dropdown-list-target');
|
||||||
|
|
||||||
if (!this.dropdownListTarget.length) {
|
if (!dropdownListTarget.length) {
|
||||||
this.dropdownListTarget = $$('<div id="dropdown-list-target" style="position: absolute;"></div>');
|
dropdownListTarget = $$('<div id="dropdown-list-target" style="position: absolute;"></div>');
|
||||||
this.boxSdk.append(this.dropdownListTarget);
|
boxSdk.append(dropdownListTarget);
|
||||||
}
|
}
|
||||||
|
|
||||||
let coord = this.api.asc_getActiveCellCoord(),
|
let coord = this.api.asc_getActiveCellCoord(),
|
||||||
offset = {left: 0, top: 0},
|
offset = {left: 0, top: 0},
|
||||||
showPoint = [coord.asc_getX() + offset.left, (coord.asc_getY() < 0 ? 0 : coord.asc_getY()) + coord.asc_getHeight() + offset.top];
|
showPoint = [coord.asc_getX() + offset.left, (coord.asc_getY() < 0 ? 0 : coord.asc_getY()) + coord.asc_getHeight() + offset.top];
|
||||||
|
|
||||||
this.dropdownListTarget.css({left: `${showPoint[0]}px`, top: `${showPoint[1]}px`});
|
dropdownListTarget.css({left: `${showPoint[0]}px`, top: `${showPoint[1]}px`});
|
||||||
}
|
}
|
||||||
|
|
||||||
Common.Notifications.trigger('openDropdownList', addArr);
|
Common.Notifications.trigger('openDropdownList', addArr);
|
||||||
|
|
Loading…
Reference in a new issue