xxxxxxxxxx
1
<h4>
2
Datatable with popover
3
</h4>
4
<div id="datatable"></div>
5
<h4>
6
Simple popover
7
</h4>
8
<span
9
class="fa fa-info-circle"
10
data-mdb-toggle="popover"
11
data-mdb-content="My popover content"
12
data-mdb-title="My popover title"
13
data-mdb-trigger="hover focus"
14
>
15
</span>
1
1
xxxxxxxxxx
1
const myPopoverId = "myPopover"
2
const myPopover = `
3
<span
4
id="${myPopoverId}"
5
class="fa fa-info-circle"
6
data-mdb-toggle="popover"
7
data-mdb-content="My popover content"
8
data-mdb-title="My popover title"
9
data-mdb-trigger="hover focus"
10
>
11
</span>`
12
13
const columns = [
14
{ label: `New Confirmed ${myPopover}`, field: "NewConfirmed" },
15
{ label: "Total Confirmed", field: "TotalConfirmed" },
16
{ label: "New Deaths", field: "NewDeaths" },
17
{ label: "Total Deaths", field: "TotalDeaths" },
18
];
19
20
21
const asyncTable = new mdb.Datatable(
22
document.getElementById('datatable'),
23
{
24
columns,
25
},
26
{ hover: true, clickableRows: true, loading: true }
27
28
);
29
30
fetch('https://api.covid19api.com/summary')
31
.then((response) => response.json())
32
.then((data) => {
33
console.log(data);
34
asyncTable.update({
35
rows: [data.Global],
36
}, { loading: false });
37
});
38
Console errors: 0