Skip to content

Commit 335794c

Browse files
committed
Add Datataables searchBuilder
1 parent 93457f5 commit 335794c

File tree

5 files changed

+100
-3
lines changed

5 files changed

+100
-3
lines changed

assets/src/legacy/attributeTable.js

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@
66
*/
77

88
import DataTable from 'datatables.net-bs5';
9+
import 'datatables.net-buttons-bs5';
10+
import DateTime from 'datatables.net-datetime';
11+
import 'datatables.net-searchbuilder-bs5';
912
import DOMPurify from 'dompurify';
1013
import '../images/svg/filter-square.svg';
1114

@@ -1469,6 +1472,24 @@ var lizAttributeTable = function() {
14691472
}
14701473
});
14711474

1475+
const searchBuilderButton = new DataTable.Buttons(oTable, {
1476+
buttons: [
1477+
{
1478+
extend: 'searchBuilder',
1479+
config: {
1480+
liveSearch: false
1481+
}
1482+
}
1483+
]
1484+
});
1485+
1486+
// Attach searchBuilder button to attribute-layer-action-bar
1487+
const actionBar = document.querySelector(aTable)
1488+
.closest('.attribute-layer-content')
1489+
.previousElementSibling;
1490+
1491+
actionBar.insertAdjacentElement('afterbegin', searchBuilderButton.container()[0]);
1492+
14721493
// Unbind previous events on page
14731494
oTable.on( 'page', function() {
14741495
// unbind previous events

0 commit comments

Comments
 (0)