Como fazer este tooltip sobrepor o gráfico ?
css
#pieRequisicao { height: 440px; } .tooltip-header { margin-bottom: 5px; font-size: 16px; font-weight: 500; padding-bottom: 5px; border-bottom: 1px solid #c5c5c5; } .tooltip-body { width: 170px; } .tooltip-body .series-name { font-weight: normal; opacity: 0.6; display: inline-block; line-height: 1.5; padding-right: 10px; width: 126px; } .tooltip-body .value-text { display: inline-block; line-height: 1.5; width: 30px; }
html
<dx-pie-chart id="pieRequisicao" type="doughnut" [title]="tituloRequisicao" [dataSource]="dataRequisicao" > <dxo-legend horizontalAlignment="center" verticalAlignment="bottom" ></dxo-legend> <dxo-export [enabled]="true"></dxo-export> <dxi-series argumentField="label" valueField="value"> <dxo-label [visible]="true" format="fixedPoint" [customizeText]="customizeLabel" > <dxo-connector [visible]="true" [width]="1"></dxo-connector> </dxo-label> </dxi-series> <dxo-tooltip [enabled]="true" [customizeTooltip]="customizeTooltip" format="millions" > </dxo-tooltip> </dx-pie-chart>
ts
customizeTooltip = (arg: any) => { return { html: '<div><div class="tooltip-header">' + arg.argumentText + '</div>' + "<div class='tooltip-body'><div class='series-name'>" + "<span class='top-series-name'>" + this.pipe.transform(arg.percent, '1.2-2') + '</span>' + '</div></div></div>', }; };
Este é o exemplo. https://js.devexpress.com/Demos/WidgetsGallery/Demo/Charts/Doughnut/Angular/Light/
No styles do angular.json, tenho isso: “node_modules/devextreme/dist/css/dx.light.css”,
O que está errado ?
O que falta ?