fuc/resources/views/tabler/datatable.tpl
2025-02-23 13:30:57 +08:00

61 lines
2.4 KiB
Smarty
Executable File

<link href="//cdn.datatables.net/v/bs5/dt-2.0.3/datatables.min.css" rel="stylesheet"/>
<script src="//cdn.datatables.net/v/bs5/dt-2.0.3/datatables.min.js"></script>
<script>
let tableConfig = {
autoWidth: false,
iDisplayLength: 10,
scrollX: true,
columns: [
{foreach $details['field'] as $key => $value}
{
data: '{$key}'
},
{/foreach}
],
initComplete: function () {
let tableHeader = $('div.dt-length').parent().parent()
let tableBody = $('div.dt-scroll').parent().parent()
let tableFooter = $('div.dt-info').parent().parent()
let length = $('div.dt-length').parent()
let search = $('div.dt-search').parent()
let info = $('div.dt-info').parent()
let paging = $('div.dt-paging').parent()
tableHeader.removeClass('mt-2').addClass('row px-3 py-3')
tableBody.removeClass('mt-2')
tableFooter.removeClass('mt-2').addClass('row card-footer')
length.removeClass('col-md-auto me-auto').addClass('col-auto')
search.removeClass('col-md-auto me-auto ms-auto').addClass('col-auto')
info.removeClass('col-md-auto me-auto').addClass('col')
paging.removeClass('col-md-auto me-auto ms-auto').addClass('col-auto')
$('div.dt-scroll-body').css('border-bottom-style', 'none')
},
language: {
"sProcessing": "处理中...",
"sLengthMenu": "显示 _MENU_ 条",
"sZeroRecords": "没有匹配结果",
"sInfo": "第 _START_ 至 _END_ 项结果,共 _TOTAL_ 项",
"sInfoEmpty": "第 0 至 0 项结果,共 0 项",
"sInfoFiltered": "(在 _MAX_ 项中查找)",
"sInfoPostFix": "",
"sSearch": "<i class=\"ti ti-search\"></i> ",
"sUrl": "",
"sEmptyTable": "表中数据为空",
"sLoadingRecords": "载入中...",
"sInfoThousands": ",",
"oPaginate": {
"sFirst": "首页",
"sPrevious": "<i class=\"ti ti-arrow-left\"></i>",
"sNext": "<i class=\"ti ti-arrow-right\"></i>",
"sLast": "末页"
},
"oAria": {
"sSortAscending": ": 以升序排列此列",
"sSortDescending": ": 以降序排列此列"
}
}
};
</script>