This Extension Provides Manage Your Datatables Easyly
You can include asset twig bundle
{% include 'visiosoft.extension.datatable_helper::assets' %}
You can directly use dtHelper
dtHelper.setScrollCollapse(true);
dtHelper.setFilter(false);
dtHelper.setTableElement(tableName);
dtHelper.setDom(<"top"i>rt<"bottom"flp><"clear">);
dtHelper.setScrollY("30vh");
getData(element, data)
getButtons(buttons)
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)