xxxxxxxxxx
1
<div id="datatable"></div>
1
1
xxxxxxxxxx
1
const advancedData = {
2
columns: [
3
{ label: 'Name', field: 'name', sort: true },
4
{ label: 'Position', field: 'position', sort: false },
5
{ label: 'Office', field: 'office', sort: false },
6
{ label: 'Age', field: 'age', sort: false },
7
{ label: 'Start date', field: 'date', sort: true },
8
{ label: 'Salary', field: 'salary', sort: false },
9
],
10
rows: [
11
{ name: "Tiger Nixon", position: "System Architect", office: "Edinburgh", age: 61, date: "2011/04/25", salary: "$320,800" },
12
{ name: ` <div class="accordion accordion-flush" id="accordionFlushExample">
13
14
15
<div class="accordion-item">
16
<h2 class="accordion-header" id="flush-headingThree">
17
<button
18
class="accordion-button collapsed"
19
type="button"
20
data-mdb-toggle="collapse"
21
data-mdb-target="#flush-collapseThree"
22
aria-expanded="false"
23
aria-controls="flush-collapseThree"
24
>
25
Accordion Item #3
26
</button>
27
</h2>
28
<div
29
id="flush-collapseThree"
30
class="accordion-collapse collapse"
31
aria-labelledby="flush-headingThree"
32
data-mdb-parent="#accordionFlushExample"
33
>
34
<div class="accordion-body">
35
<table class="table">
36
<thead>
37
<tr>
38
<th scope="col">#</th>
39
<th scope="col">First</th>
40
<th scope="col">Last</th>
41
<th scope="col">Handle</th>
42
</tr>
43
</thead>
44
<tbody>
45
<tr>
46
<th scope="row">1</th>
47
<td>Mark</td>
48
<td>Otto</td>
49
<td>@mdo</td>
50
</tr>
51
<tr>
52
<th scope="row">2</th>
53
<td>Jacob</td>
54
<td>Thornton</td>
55
<td>@fat</td>
56
</tr>
57
<tr>
58
<th scope="row">3</th>
59
<td colspan="2">Larry the Bird</td>
60
<td>@twitter</td>
61
</tr>
62
</tbody>
63
</table>
64
</div>
65
</div>
66
</div>
67
</div>`, position: "Accountant", office: "Tokyo", age: 63, date: "2011/07/25", salary: "$170,750" },
68
{ name: "Ashton Cox", position: "Junior Technical Author", office: "San Francisco", age: 66, date: "2009/01/12", salary: "$86,000" },
69
{ name: "Cedric Kelly", position: "Senior Javascript Developer", office: "Edinburgh", age: 22, date: "2012/03/29", salary: "$433,060" },
70
{ name: "Airi Satou", position: "Accountant", office: "Tokyo", age: 33, date: "2008/11/28", salary: "$162,700" },
71
{ name: "Brielle Williamson", position: "Integration Specialist", office: "New York", age: 61, date: "2012/12/02", salary: "$372,000" },
72
{ name: "Herrod Chandler", position: "Sales Assistant", office: "San Francisco", age: 59, date: "2012/08/06", salary: "$137,500" },
73
{ name: "Rhona Davidson", position: "Integration Specialist", office: "Tokyo", age: 55, date: "2010/10/14", salary: "$327,900" },
74
{ name: "Colleen Hurst", position: "Javascript Developer", office: "San Francisco", age: 39, date: "2009/09/15", salary: "$205,500" },
75
{ name: "Sonya Frost", position: "Software Engineer", office: "Edinburgh", age: 23, date: "2008/12/13", salary: "$103,600" },
76
{ name: "Jena Gaines", position: "Office Manager", office: "London", age: 30, date: "2008/12/19", salary: "$90,560" },
77
{ name: "Quinn Flynn", position: "Support Lead", office: "Edinburgh", age: 22, date: "2013/03/03", salary: "$342,000" },
78
{ name: "Charde Marshall", position: "Regional Director", office: "San Francisco", age: 36, date: "2008/10/16", salary: "$470,600" },
79
{ name: "Haley Kennedy", position: "Senior Marketing Designer", office: "London", age: 43, date: "2012/12/18", salary: "$313,500" }
80
],
81
};
82
83
new mdb.Datatable(document.getElementById('datatable'), advancedData)
Console errors: 0