[SSE mobile] Add tooltip for data cell
This commit is contained in:
parent
de58289ceb
commit
0d5daecadd
|
@ -459,6 +459,35 @@ class MainController extends Component {
|
|||
|
||||
this.api.asc_registerCallback('asc_onEntriesListMenu', this.onEntriesListMenu.bind(this, false));
|
||||
this.api.asc_registerCallback('asc_onValidationListMenu', this.onEntriesListMenu.bind(this, true));
|
||||
|
||||
this.api.asc_registerCallback('asc_onInputMessage', (title, msg) => {
|
||||
if(!!title && !!msg) {
|
||||
const coord = this.api.asc_getActiveCellCoord();
|
||||
// const topPosition = coord.asc_getY() * 2 + coord.asc_getHeight() * 3 + 10;
|
||||
// const leftPosition = coord.asc_getX();
|
||||
// console.log(coord);
|
||||
// console.log(topPosition, leftPosition);
|
||||
|
||||
f7.popover.create({
|
||||
targetX: coord.asc_getX(),
|
||||
targetY: coord.asc_getY(),
|
||||
content: `
|
||||
<div class="popover tooltip-cell-data">
|
||||
<div class="popover-angle"></div>
|
||||
<div class="popover-inner">
|
||||
<p class="tooltip-cell-data__title">${title}</p>
|
||||
<p class="tooltip-cell-data__msg">${msg}</p>
|
||||
</div>
|
||||
</div>
|
||||
`,
|
||||
backdrop: false,
|
||||
closeByBackdropClick: false
|
||||
}).open();
|
||||
|
||||
// document.querySelector('.tooltip-cell-data').style.top = `${topPosition}px`;
|
||||
// document.querySelector('.tooltip-cell-data').style.left = `${leftPosition}px`;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
onEntriesListMenu(validation, textArr, addArr) {
|
||||
|
|
|
@ -16,4 +16,8 @@
|
|||
.actions-move-sheet .actions-button-text{
|
||||
color: @brandColor;
|
||||
}
|
||||
|
||||
.tooltip-cell-data {
|
||||
border-radius: 4px;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -58,4 +58,8 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
.tooltip-cell-data {
|
||||
border-radius: 0;
|
||||
}
|
||||
}
|
|
@ -180,4 +180,33 @@
|
|||
color: @text-normal;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.tooltip-cell-data {
|
||||
width: 186px;
|
||||
height: 153px;
|
||||
overflow-y: auto;
|
||||
box-shadow: 0px 20px 46px rgba(0, 0, 0, 0.1);
|
||||
border-radius: 4px;
|
||||
.popover-inner {
|
||||
padding: 8px;
|
||||
}
|
||||
&__title {
|
||||
font-style: normal;
|
||||
font-weight: 600;
|
||||
font-size: 12px;
|
||||
line-height: 16px;
|
||||
color: @text-normal;
|
||||
margin: 0;
|
||||
margin-bottom: 4px;
|
||||
}
|
||||
&__msg {
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
font-size: 11px;
|
||||
line-height: 13px;
|
||||
color: @text-secondary;
|
||||
letter-spacing: 0.06px;
|
||||
margin: 0;
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue