init
Showing
2 changed files
with
85 additions
and
35 deletions
| 1 | <header class="navbar-wrapper"> | 1 | <header class="navbar-wrapper"> |
| 2 | <div class="navbar navbar-fixed-top"> | 2 | <div class="navbar navbar-fixed-top"> |
| 3 | <div class="container-fluid cl"> <a class="logo navbar-logo f-l mr-10 hidden-xs" href="/">xxx 管理平台</a> | 3 | <div class="container-fluid cl"> <a class="logo navbar-logo f-l mr-10 hidden-xs" href="/">管理平台</a> |
| 4 | <a class="logo navbar-logo-m f-l mr-10 visible-xs" href="/">H-ui</a> | 4 | <a class="logo navbar-logo-m f-l mr-10 visible-xs" href="/">H-ui</a> |
| 5 | <span class="logo navbar-slogan f-l mr-10 hidden-xs"></span> | 5 | <span class="logo navbar-slogan f-l mr-10 hidden-xs"></span> |
| 6 | <a aria-hidden="false" class="nav-toggle Hui-iconfont visible-xs" href="javascript:;"></a> | 6 | <a aria-hidden="false" class="nav-toggle Hui-iconfont visible-xs" href="javascript:;"></a> | ... | ... |
| ... | @@ -15,46 +15,96 @@ | ... | @@ -15,46 +15,96 @@ |
| 15 | </tr> | 15 | </tr> |
| 16 | </thead> | 16 | </thead> |
| 17 | <tbody class="text-c"> | 17 | <tbody class="text-c"> |
| 18 | <tr> | ||
| 19 | <td> | ||
| 20 | <span class="dropDown dropDown_hover"> | ||
| 21 | <button class="btn radius size-M">请选择 <i class="Hui-iconfont"></i></button> | ||
| 22 | <ul class="dropDown-menu menu radius box-shadow"> | ||
| 23 | <li><a href="javascript:;" onclick="creatIframe('<?=site_url('/user/info')?>', '查看详细')">查看详细</a></li> | ||
| 24 | </ul> | ||
| 25 | </span> | ||
| 26 | </td> | ||
| 27 | <td>1001</td> | ||
| 28 | <td>张三</td> | ||
| 29 | <td>333333333333333333</td> | ||
| 30 | <td>13333333333</td> | ||
| 31 | <td>2018-01-01 00:00:00</td> | ||
| 32 | </tr> | ||
| 33 | <tr> | ||
| 34 | <td> | ||
| 35 | <span class="dropDown dropDown_hover"> | ||
| 36 | <button class="btn radius size-M">请选择 <i class="Hui-iconfont"></i></button> | ||
| 37 | <ul class="dropDown-menu menu radius box-shadow"> | ||
| 38 | <li><a href="javascript:;" onclick="creatIframe('<?=site_url('/user/info')?>', '查看详细')">查看详细</a></li> | ||
| 39 | </ul> | ||
| 40 | </span> | ||
| 41 | </td> | ||
| 42 | <td>1002</td> | ||
| 43 | <td>张三</td> | ||
| 44 | <td>333333333333333333</td> | ||
| 45 | <td>13333333333</td> | ||
| 46 | <td>2018-01-01 00:00:00</td> | ||
| 47 | </tr> | ||
| 48 | </tbody> | 18 | </tbody> |
| 49 | </table> | 19 | </table> |
| 50 | </div> | 20 | </div> |
| 51 | </div> | 21 | </div> |
| 52 | <?php $this->load->view('common/footer'); ?> | 22 | <?php $this->load->view('common/footer'); ?> |
| 53 | |||
| 54 | <script> | 23 | <script> |
| 55 | var table = $('#table').dataTable({ | 24 | var table = $('#table').dataTable({ |
| 56 | aaSorting: [[1, "desc"]] | 25 | aaSorting: [[1, "desc"]], |
| 57 | }); | 26 | serverSide: true, |
| 27 | processing: true, | ||
| 28 | bSort: false, | ||
| 29 | searching: false,//是否显示搜索 | ||
| 30 | iDisplayLength: 6, | ||
| 31 | bLengthChange: false, | ||
| 32 | ajax: { | ||
| 33 | url: apiBaseUrl + '/client/clients', | ||
| 34 | dataFilter: function (json) { | ||
| 35 | var ret = {}, json = jQuery.parseJSON(json); | ||
| 36 | ret.data = json.data || []; | ||
| 37 | var draw = getUrlParam('draw'); | ||
| 38 | if(draw) { | ||
| 39 | ret.draw = draw; | ||
| 40 | } | ||
| 41 | ret.recordsTotal = 0; | ||
| 42 | ret.recordsFiltered = 0; | ||
| 43 | if (json.page) { | ||
| 44 | ret.recordsTotal = parseInt(json.page.totalNumber); | ||
| 45 | ret.recordsFiltered = parseInt(json.page.totalNumber); | ||
| 46 | } | ||
| 47 | return JSON.stringify(ret); | ||
| 48 | }, | ||
| 49 | data: function (data) { | ||
| 50 | data.pageSize = data.length; | ||
| 51 | data.currentPage = parseFloat(data.start / data.length) + 1; | ||
| 52 | return data; | ||
| 53 | } | ||
| 54 | }, | ||
| 55 | columns: [ | ||
| 56 | { | ||
| 57 | data: "id", render: function (data, type, full) { | ||
| 58 | |||
| 59 | var url = "<?=site_url('/user/info')?>"; | ||
| 60 | return '<span class="dropDown dropDown_hover">\ | ||
| 61 | <button class="btn radius size-M">请选择 <i class="Hui-iconfont"></i></button>\ | ||
| 62 | <ul class="dropDown-menu menu radius box-shadow">\ | ||
| 63 | <li><a href="javascript:;" onclick="creatIframe(\''+url+'\', \'查看详细\')">查看详细</a></li>\ | ||
| 64 | </ul></span>'; | ||
| 65 | } | ||
| 66 | }, | ||
| 67 | {data: "id"},//客户编号 | ||
| 68 | {data: "userName"},//姓名 | ||
| 69 | {data: "idCard"},//身份证 | ||
| 70 | {data: "phoneNumber"},//手机号 | ||
| 71 | {data: "createTime"}//录入时间 | ||
| 72 | ] | ||
| 73 | }); | ||
| 74 | |||
| 75 | $.fn.dataTableExt.afnFiltering.push( | ||
| 76 | function (oSettings, aData, iDataIndex) { | ||
| 77 | var min = document.getElementById('min').value; | ||
| 78 | var max = document.getElementById('max').value; | ||
| 79 | var iDateCol = 12; | ||
| 80 | |||
| 81 | var dateMin = new Date(aData[iDateCol]); | ||
| 82 | var dateMax = new Date(aData[iDateCol]); | ||
| 83 | |||
| 84 | if (min === '' && max === '') | ||
| 85 | return true; | ||
| 86 | else if (new Date(min).getTime() <= dateMin.getTime() && max === '') | ||
| 87 | return true; | ||
| 88 | else if (new Date(min).getTime() <= dateMin.getTime() && new Date(max).getTime() >= dateMax.getTime()) | ||
| 89 | return true; | ||
| 90 | return false; | ||
| 91 | } | ||
| 92 | ); | ||
| 93 | |||
| 94 | $('.table_search').on('change', function () { | ||
| 95 | search = $(this).val(); | ||
| 96 | column = $(this).attr('column'); | ||
| 97 | |||
| 98 | $('#table').DataTable().column(column).search(search).draw(); | ||
| 99 | }); | ||
| 100 | |||
| 101 | $('#min, #max').on('keyup', function () { | ||
| 102 | $('#table').DataTable().draw(); | ||
| 103 | }); | ||
| 104 | |||
| 105 | function resetHandler() { | ||
| 106 | $('#table').DataTable().columns().search("").draw(); | ||
| 107 | } | ||
| 58 | </script> | 108 | </script> |
| 59 | </body> | 109 | </body> |
| 60 | <html> | 110 | <html> | ... | ... |
-
Please register or sign in to post a comment