datatable.tpl 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <link href="//cdn.datatables.net/v/bs5/dt-2.0.4/datatables.min.css" rel="stylesheet"/>
  2. <script src="//cdn.datatables.net/v/bs5/dt-2.0.4/datatables.min.js"></script>
  3. <script>
  4. let tableConfig = {
  5. autoWidth: false,
  6. iDisplayLength: 10,
  7. scrollX: true,
  8. columns: [
  9. {foreach $details['field'] as $key => $value}
  10. {
  11. data: '{$key}'
  12. },
  13. {/foreach}
  14. ],
  15. initComplete: function () {
  16. let tableHeader = $('div.dt-length').parent().parent()
  17. let tableBody = $('div.dt-scroll').parent().parent()
  18. let tableFooter = $('div.dt-info').parent().parent()
  19. let length = $('div.dt-length').parent()
  20. let search = $('div.dt-search').parent()
  21. let info = $('div.dt-info').parent()
  22. let paging = $('div.dt-paging').parent()
  23. tableHeader.removeClass('mt-2').addClass('row px-3 py-3')
  24. tableBody.removeClass('mt-2')
  25. tableFooter.removeClass('mt-2').addClass('row card-footer')
  26. length.removeClass('col-md-auto me-auto').addClass('col-auto')
  27. search.removeClass('col-md-auto me-auto ms-auto').addClass('col-auto')
  28. info.removeClass('col-md-auto me-auto').addClass('col')
  29. paging.removeClass('col-md-auto me-auto ms-auto').addClass('col-auto')
  30. $('div.dt-scroll-body').css('border-bottom-style', 'none')
  31. },
  32. language: {
  33. "sProcessing": "处理中...",
  34. "sLengthMenu": "显示 _MENU_ 条",
  35. "sZeroRecords": "没有匹配结果",
  36. "sInfo": "第 _START_ 至 _END_ 项结果,共 _TOTAL_ 项",
  37. "sInfoEmpty": "第 0 至 0 项结果,共 0 项",
  38. "sInfoFiltered": "(在 _MAX_ 项中查找)",
  39. "sInfoPostFix": "",
  40. "sSearch": "<i class=\"ti ti-search\"></i> ",
  41. "sUrl": "",
  42. "sEmptyTable": "表中数据为空",
  43. "sLoadingRecords": "载入中...",
  44. "sInfoThousands": ",",
  45. "oPaginate": {
  46. "sFirst": "首页",
  47. "sPrevious": "<i class=\"ti ti-arrow-left\"></i>",
  48. "sNext": "<i class=\"ti ti-arrow-right\"></i>",
  49. "sLast": "末页"
  50. },
  51. "oAria": {
  52. "sSortAscending": ": 以升序排列此列",
  53. "sSortDescending": ": 以降序排列此列"
  54. }
  55. }
  56. };
  57. </script>