好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > php+layui數據表格實現數據分頁渲染代碼

php+layui數據表格實現數據分頁渲染代碼

熱門標簽:天潤融通外呼系統好嗎 電銷機器人沒有效果怎么樣 高德地圖標注店鋪收費嗎 欣思維地圖標注 杭州語音電銷機器人 江西電銷機器人收費 高德地圖標注位置怎么標注 泊頭在哪里辦理400電話 江門回撥外呼系統

一、HTML

table class="layui-hide layui-table" id="spu-data">/table>

二、JS

說明:需要引入layui中的table和laytpl模板引擎,laytpl可以自定義事件及自定義數據字段等

!-- 拼接圖片 -->
script type="text/html" id="pimg">
 img class="img" onmouseover="divIn(event)" onmouseout="divOut(event)" onmousemove="divIn(event)" src="__PUBLIC__/{{d.pimgurl}}t_{{d.pimgname}}" alt="">
/script>

!-- 查看詳情按鈕 -->
script type="text/html" id="spu_detail">
 button class="layui-btn layui-btn-xs layui-btn-primary spu_detail" artnum="{{d.artnum}}" value="{{d.basic_id}}" onclick="spuDetail(event)">查看詳情/button>
/script>

script type="text/html" id="hotcake_color">
 {{# if (d.hotcake === '超級爆款') { }} 
  span style="display: block;background-color: #CCFFCC;">{{ d.hotcake }}/span>
 {{# } else if(d.hotcake === '大爆款') { }} 
  span style="display: block;background-color: #99CCCC;">{{ d.hotcake }}/span> 
 {{# } else if(d.hotcake === '小爆款') { }} 
  span style="display: block;background-color: #FFCCCC;">{{ d.hotcake }}/span> 
 {{# } else if(d.hotcake === '熱銷款') { }} 
  span style="display: block;background-color: #FFFFCC;">{{ d.hotcake }}/span> 
 {{# } else { }} 
  span style="display: block;background-color: #CCFFFF;">{{ d.hotcake }}/span> 
 {{# } }} 
/script>
script type="text/javascript">

layui.use(['form','laydate','layer','table','laytpl'],function(){
 var laydate = layui.laydate;
 var layer = layui.layer;
 var table = layui.table;
 var laytpl = layui.laytpl;

  //---SPU數據---------------------------------------------
 var spu_table = table.render({
  elem: '#spu-data',   //html中table窗口的id
  height: 800,
  url: '__URL__/spu_data', //后臺接口
  toolbar: true,
  loading: true,
  text: {
   none: '空空如也'
  },
  title: 'spu數據',
  size: 'sm',
  page: {
   layout: ['count', 'prev', 'page', 'next', 'limit', 'refresh', 'skip'],
   limit: 20,
   limits: [20,30,50,100,200,5000]
  },
  cols: [[
    {field:'n', title: 'i', width: 55},
    {field:'', title: '圖', width: 31, templet: '#pimg'},     // templet 引用laytpl中的自定義模板
    {field:'', title: '查看詳情', width: 120, templet: '#spu_detail'},  // 引用laytpl中的自定義模板
    {field:'artnum', title: '貨號', sort: true},
    {field:'gcolor', title: '顏色組', sort: true},
    {field:'cate', title: '品類', sort: true},
    {field:'price', title: '業績', sort: true},
    {field:'sales', title: '銷量', sort: true},
    {field:'hotcake', title: '熱銷程度', templet: '#hotcake_color', sort: true},
    {field:'sumcost', title: '商品成本', sort: true}
  ]]
 });

// 搜索重載數據
 $('#spudata_search').click(function(){
  // 獲取日期的值
  var date = $('#spusearch_date').val();
  if (!date) {
   layer.msg('請選擇日期區間搜索', {
    time: 2000
   });
   return false;
  }

  var perfor_val = $('#perfor_val').val();;
  var hot_type = $('#hot_type').val();
  var artnum = $('#artnum').val();
  var cate_id = $('#cate_id').val();

  // 只選其一條件
  if (perfor_val  hot_type) {
   layer.msg('業績區間和爆款類型只選其一', {
    time: 2000
   });
   return false;
  }

  // 數據重載
  spu_table.reload({
   // 發送條件
   where: {
    artnum: artnum,
    perfor_val: perfor_val,
    hot_type: hot_type,
    cate_id: cate_id,
    date: date,
    act: 'reload'
   },
   page: {
    layout: ['count', 'prev', 'page', 'next', 'limit', 'refresh', 'skip'],
    curr: 1
   }
  });

 })

}) 
/script>

三、PHP

#這里是PHP類中主要的配合步驟

# 接收layui發送的limit
if (trim($_GET['limit'])) {
 $limit = trim($_GET['limit']);
}else{
 $limit = 15;
}

# 按某字段排序,$rows為數據數組
$sort_num = array_column($rows,'num');
array_multisort($sort_num,SORT_DESC,$rows, SORT_DESC);

# 調用自定義分頁函數
$datas = array();
$datas = showpage($rows,$limit);

$items = array();

# 返回layui數據格式
$items['data'] = $datas['rows'];
$items['code'] = 0;
$items['msg'] = 'ok';
$items['count'] = $datas['tot'];

exit(json_encode($items));
# showpage函數

function showpage($rows,$count){ 
 $tot = count($rows); // 總數據條數

 if ($_GET['page']) { //獲取當前頁碼
  $page = $_GET['page'];
 }else{
  $page = 1;
 }

 // $count = $count; # 每頁顯示條數

 $countpage = ceil($tot/$count); # 計算總共頁數

 $start = ($page-1)*$count; # 計算每頁開始位置

 $datas = array_slice($rows, $start, $count); # 計算當前頁數據

 # 獲取上一頁和下一頁
 if ($page > 1) {
  $uppage = $page-1;
 }else{
  $uppage = 1;
 }

 if ($page  $countpage) {
  $nextpage = $page+1;
 }else{
  $nextpage = $countpage;
 }

 $pages['countpage'] = $countpage;
 $pages['page'] = $page;
 $pages['uppage'] = $uppage;
 $pages['nextpage'] = $nextpage;
 $pages['tot'] = $tot;

 //循環加入序號 , 避免使用$i引起的序號跳位
 $n = 1;
 foreach ($datas as $data) {
  $data['n'] = $n;
  $n++;
 }
 
 $pages['rows'] = $datas;

 return $pages;
}

以上這篇php+layui數據表格實現數據分頁渲染代碼就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • thinkphp5+layui實現的分頁樣式示例
  • layui+jquery支持IE8的表格分頁方法
  • layui 數據表格+分頁+搜索+checkbox+緩存選中項數據的方法
  • layui table 獲取分頁 limit的方法
  • 淺談layui分頁控件field參數接收對象的問題
  • 淺談layui框架自帶分頁和表格重載的接口解析問題
  • Layui之table中的radio在切換分頁時無法記住選中狀態的解決方法
  • layui表格分頁 記錄勾選的實例
  • Layui實現數據表格默認全部顯示(不要分頁)

標簽:雙鴨山 內江 駐馬店 石嘴山 深圳 江門 平涼 大同

巨人網絡通訊聲明:本文標題《php+layui數據表格實現數據分頁渲染代碼》,本文關鍵詞  php+layui,數據,表格,實現,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《php+layui數據表格實現數據分頁渲染代碼》相關的同類信息!
  • 本頁收集關于php+layui數據表格實現數據分頁渲染代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 狠色婷婷久久一区二区三区_ | 大尺度尤妮丝福利视频11| 久久久精品无码人妻aⅴ毛片| 欧美高清精品| 12孩岁女被躁BD| 国产sM残忍打屁股调教97| 男j进女屁股视频免在线观看 | 国产欧美日韩精久一品AV| 公用玩物NP双xing总受| 看黄色一级| 男主出轨秘书各种做狂欢h| 成人av播放| 乱一性一伦一交一爱| 刺激的至亲乱45部| 久久国产精品范冰啊| 性夜黄a爽爽免费视频国产| 周秀娜被扒胸罩吃奶视频| 99热成人精品免费久久| 91狠狠做五月爱婷婷AⅤ | 日本双渗透| 爽?躁多水?快?深点春雨小说| 国产精品久久久久久精品毛片苍井空| 欧美特黄一区二区三区| 日日噜噜噜夜夜爽爽狠狠| 奴婢?好舒服?好紧H| 女人18片一级毛片A片小说 | 看黄软件免费| 厨房掀起裙子从后面进去| 欧美大尺度床戏无删减| 日日操狠狠干| 看大片网站| 在线视频a| 久久久久女人精品毛片| 中产乱码中文在线观看免费软件| 十八女人国产毛毛片第五集| 三极片黄色| 欧美另类xxxxx另类| 国产成人精品无码免费视频| 久久久日韩乱码卡一卡二卡| 国产一区二区三区无码白慰 | 黄a毛片|