У меня есть XYChart с объектом данных, таким как
chart.data = [{
"Area": "Korangi",
"AreaNumber": 120,
"SubArea": [{
"SubAreaName": "Korangi-1",
"SubAreaNumber": 60
}, {
"SubAreaName": "Korangi-2",
"SubAreaNumber": 60
}
]
}];
и адаптер tooltipHTML серии как
series.tooltipHTML = `<center><strong> {Area}:</strong>
<strong> {AreaNumber}%</strong></center>
<hr />`;
series.adapter.add("tooltipHTML",
function (html, target) {
if (
target.tooltipDataItem.dataContext &&
target.tooltipDataItem.dataContext.SubArea &&
target.tooltipDataItem.dataContext.SubArea.length
) {
var nameTalClientsNumberCells = "";
Cells = "";
target.tooltipDataItem.dataContext.SubArea.forEach(part => {
if (part.SubAreaName != null) {
nameTalClientsNumberCells +=
`<tr><td><strong>${part.SubAreaName}</strong>:  ${part
.SubAreaNumber}%</td></tr>`;
}
//TalClientsNumberCells += `<td>${part.SubAreaNumber}</td>`;
});
html += `<table>
${nameTalClientsNumberCells}
</table>`;
}
return html;
});
Поскольку я пробовал классы начальной загрузки, но ни один из них не работает в tooltipHTML.
то, что я хочу, похоже на это ![Desired Look](https://i.stack.imgur.com/UMX7d.png)
но я пробовал до сих пор, как это ![Current Look](https://i.stack.imgur.com/NQ70I.png)
Пожалуйстапомогите или обратитесь, если есть другой способ добавить действительно богатый HTML во всплывающей подсказке
Ссылка на codepen