https://github.com/openclassify/datatable_helper-extension
https://github.com/openclassify/datatable_helper-extension
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/openclassify/datatable_helper-extension
- Owner: openclassify
- Created: 2023-09-07T11:11:06.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-09-13T06:40:40.000Z (over 2 years ago)
- Last Synced: 2025-07-30T02:51:11.071Z (6 months ago)
- Language: CSS
- Size: 982 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# datatable_helper-extension
This Extension Provides Manage Your Datatables Easyly
You can include asset twig bundle
`{% include 'visiosoft.extension.datatable_helper::assets' %}`
You can directly use `dtHelper`
#### Setters
`dtHelper.setScrollCollapse(true);`
`dtHelper.setFilter(false);`
`dtHelper.setTableElement(tableName);`
`dtHelper.setDom(<"top"i>rt<"bottom"flp><"clear">);`
`dtHelper.setScrollY("30vh");`
#### Getters
`getData(element, data)`
`getButtons(buttons)`
#### Usage Example
```
let exampleTable = {
element: $('#exampleTable'),
filterElement: $('#exampleTable thead th'),
data: [
{
data: ((row) => {
return row.data?.data || "-"
}),
},
{
data: ((row) => {
return row.data?.data || "-"
}),
}
]
}
dtHelper.setScrollCollapse(true);
dtHelper.setFilter(false);
dtHelper.setTableElement(exampleTable);
activeTransactionsTable = dtHelper.initDataTable();
// Live Reload
setInterval(function () {
exampleTable.ajax.reload()
}, 30000)
```