92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线

datatable 拖動列寬 鼠標拖動列寬

2021-7-23    前端達人


本篇博客所用到的技術也是從別的博客學習到的,但目前找不到那篇博客的鏈接了。

1.普通表格實現拖動列寬

var tabSize = tabSize || {}; tabSize.init = function (id) { //用來存儲當前更改寬度的Table Cell,避免快速移動鼠標的問題 var tTD; // 獲取需要修改列寬的表格 var table = document.getElementById(id); var headTh = table.rows[0]; for (j = 0; j < headTh.cells.length; j++) { headTh.cells[j].onmousedown = function () { //記錄單元格 tTD = this; if (event.offsetX > tTD.offsetWidth - 10) { tTD.mouseDown = true; tTD.oldX = event.x; tTD.oldWidth = tTD.offsetWidth; } }; headTh.cells[j].onmouseup = function () { //結束寬度調整 if (tTD == undefined) tTD = this; tTD.mouseDown = false; tTD.style.cursor = 'default'; }; headTh.cells[j].onmousemove = function () { //更改鼠標樣式 if (event.offsetX > this.offsetWidth - 10) this.style.cursor = 'col-resize'; else this.style.cursor = 'default'; //取出暫存的Table Cell if (tTD == undefined) tTD = this; //調整寬度 if (tTD.mouseDown != null && tTD.mouseDown == true) { tTD.style.cursor = 'default'; if (tTD.oldWidth + (event.x - tTD.oldX) > 0) tTD.width = tTD.oldWidth + (event.x - tTD.oldX); //調整列寬 tTD.style.width = tTD.width + 'px'; tTD.style.cursor = 'col-resize'; // 調整滾動表格的每個cell for (k = 0; k < table.rows.length; k++) { table.rows[k].cells[tTD.cellIndex].style.width = tTD.style.width; } } }; } }; // 調用 // 鼠標拖動列寬 setTimeout(function () { // 1.html代碼里就是一個普通的table元素 // 2.傳入table元素的id tabSize.init('documentList'); }, 600); 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

2.datatable實現鼠標拖動列寬

  1. 項目中用到datatable插件的地方,都是需要上下滾動的;而datatable插件實現上下滾動,是生成了兩個div各包含了一個table,一個表格里只包含thead并且固定?。悾篸ataTables_scrollHead),另一個實現table內容滾動(類:dataTables_scrollBody) 。
  2. 那么,若要實現鼠標拖動列寬的話,則需要:表頭綁定鼠標事件→事件觸發時兩個表格的對應列的寬度都要改變
  3. 若這個datatable表格原本沒有滾動條的話,在鼠標拖動列寬的時候,會出現滾動條,其中,datatable定義時,“scrollX”: true。在這里插入圖片描述
    在這里插入圖片描述
var tabSize = tabSize || {}; tabSize.init = function (id,headTableWrapperId) { //用來存儲當前更改寬度的Table Cell,避免快速移動鼠標的問題 var tTD; // 獲取需要修改列寬的表格 var table = document.getElementById(id); // 獲取固定頭部的表格 var tableHead = $('#'+ headTableWrapperId + ' .dataTables_scrollHeadInner table')[0]; // 獲取表格頭部th var headTh = tableHead.rows[0]; for (j = 0; j < headTh.cells.length; j++) { headTh.cells[j].onmousedown = function () { //記錄單元格 tTD = this; if (event.offsetX > tTD.offsetWidth - 10) { tTD.mouseDown = true; tTD.oldX = event.x; tTD.oldWidth = tTD.offsetWidth; } }; headTh.cells[j].onmouseup = function () { //結束寬度調整 if (tTD == undefined) tTD = this; tTD.mouseDown = false; tTD.style.cursor = 'default'; }; headTh.cells[j].onmousemove = function () { //更改鼠標樣式 if (event.offsetX > this.offsetWidth - 10) this.style.cursor = 'col-resize'; else this.style.cursor = 'default'; //取出暫存的Table Cell if (tTD == undefined) tTD = this; //調整寬度 if (tTD.mouseDown != null && tTD.mouseDown == true) { tTD.style.cursor = 'default'; if (tTD.oldWidth + (event.x - tTD.oldX) > 0) tTD.width = tTD.oldWidth + (event.x - tTD.oldX); //調整列寬 tTD.style.width = tTD.width + 'px'; tTD.style.cursor = 'col-resize'; // 調整滾動表格的每個cell for (k = 0; k < table.rows.length; k++) { table.rows[k].cells[tTD.cellIndex].style.width = tTD.style.width; } } }; } }; // 鼠標拖動列寬 setTimeout(function () { // 參數:1.table元素的id, // 2.datatable插件生成的最外層div的id,F12可查看到 tabSize.init('cfcPlanListIn','cfcPlanListIn_wrapper'); }, 2000); 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57

在這里插入圖片描述
在這里插入圖片描述

藍藍設計建立了UI設計分享群,每天會分享國內外的一些優秀設計,如果有興趣的話,可以進入一起成長學習,請掃碼藍小助,報下信息,藍小助會請您入群。歡迎您加入噢~~希望得到建議咨詢、商務合作,也請與我們聯系。

截屏2021-05-13 上午11.41.03.png


文章來源:csdn 作者:阿晏

分享此文一切功德,皆悉回向給文章原作者及眾讀者.
免責聲明:藍藍設計尊重原作者,文章的版權歸原作者。如涉及版權問題,請及時與我們取得聯系,我們立即更正或刪除。

藍藍設計www.skdbbs.com )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務

日歷

鏈接

個人資料

藍藍設計的小編 http://www.skdbbs.com

存檔

92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线
国内精品免费午夜毛片| 2019最新中文字幕| 欧美日本啪啪无遮挡网站| 国产精品视频免费在线观看| 欧美日韩在线观看视频小说| 欧美精品国产精品日韩精品| 精品香蕉在线观看视频一| 91在线播放国产| 欧美成人亚洲成人日韩成人| 精品国产欧美成人夜夜嗨| 日本一区二三区好的精华液| 国产精品视频公开费视频| 欧美三级免费观看| 国产日韩欧美电影在线观看| 日韩电视剧免费观看网站| 欧美黑人巨大精品一区二区| 91精品国产沙发| 九九久久精品一区| 亚州欧美日韩中文视频| 欧洲美女7788成人免费视频| 国产成人精品视| 91日韩在线视频| 欧美日韩在线视频观看| 国产欧美精品日韩| 国产成人激情小视频| 国产区精品在线观看| 日韩电影免费观看在线观看| 国内精品一区二区三区四区| 欧美影院在线播放| 成人乱色短篇合集| 91wwwcom在线观看| 欧美日韩精品二区| 亚洲欧美日韩网| 国产精品久久久久久五月尺| 91chinesevideo永久地址| 久久精品视频导航| 亚洲电影免费观看| 欧美在线中文字幕| 国产精品久久久久久久久久久久久| 欧美成人精品激情在线观看| 亚洲国产又黄又爽女人高潮的| 欧美成人一区二区三区电影| 国产欧美日韩中文字幕在线| 亚洲高清一二三区| 日韩在线观看成人| 久久久国产一区二区| 日韩午夜在线视频| 亚洲一区精品电影| 日韩av在线网站| 国产精品永久免费在线| 久久99精品久久久久久青青91| 精品成人久久av| 97超级碰碰碰| 日韩av在线一区| 成人免费网站在线观看| 中文字幕免费国产精品| 亚洲最大的成人网| 亚洲精品国产成人| 欧美激情精品久久久久久变态| 亚洲色图狂野欧美| 成人福利在线观看| 国产欧美精品一区二区三区介绍| 精品国产福利视频| 色噜噜狠狠狠综合曰曰曰| 成人网在线免费观看| 久久久精品电影| 国产日韩精品在线播放| 91牛牛免费视频| 欧美专区国产专区| 亚洲黄色av女优在线观看| 亚洲成人激情视频| 国产精品一区二区在线| 国产丝袜高跟一区| 亚洲第一页中文字幕| 91麻豆国产语对白在线观看| 成人久久一区二区三区| 国产精品网站大全| 中文字幕日韩精品有码视频| 午夜精品久久久久久久男人的天堂| 992tv在线成人免费观看| 91精品久久久久久久久久| 亚洲综合色激情五月| 国产精品旅馆在线| 亚洲香蕉伊综合在人在线视看| 国产一区二区三区在线播放免费观看| 欧美激情影音先锋| 国产精品流白浆视频| 精品久久久久久电影| 一区二区三区日韩在线| 青草青草久热精品视频在线观看| 亚洲精品suv精品一区二区| 中文字幕精品网| 国产一区av在线| 日韩欧美在线观看视频| 欧美一级成年大片在线观看| 国产精品99久久久久久白浆小说| 久久久久久久久久av| 国产精品伦子伦免费视频| 国产日韩在线播放| 成人女保姆的销魂服务| 欧美激情在线视频二区| 日韩av在线直播| 91久久久精品| 日韩在线播放av| 亚洲美女又黄又爽在线观看| 自拍偷拍亚洲在线| 欧美日韩国产一区二区| 国产精品免费看久久久香蕉| 国产精品久久二区| 性色av一区二区咪爱| 欧美性生交xxxxx久久久| 国产激情综合五月久久| 亚洲黄色成人网| 在线播放国产一区二区三区| 日韩欧美在线视频免费观看| 久久久精品影院| 超碰日本道色综合久久综合| 日韩在线观看成人| 不卡av电影院| 国产精品96久久久久久| 亚洲成年人在线播放| 夜夜嗨av色一区二区不卡| 中文字幕日韩精品在线观看| 色综合色综合久久综合频道88| 国产精品久久久久不卡| 日韩精品日韩在线观看| 26uuu国产精品视频| 欧美电影免费观看网站| 国产精品jvid在线观看蜜臀| 亚洲国产精品美女| 亚洲精品美女久久久久| 欧美精品一二区| 国产性猛交xxxx免费看久久| 中文字幕亚洲色图| 欧美在线精品免播放器视频| 成人一区二区电影| 久久视频国产精品免费视频在线| 91香蕉国产在线观看| 91免费视频国产| 最近2019年手机中文字幕| 成人免费福利视频| 欧美在线www| 久热精品视频在线免费观看| 精品免费在线观看| 琪琪第一精品导航| 中文字幕免费精品一区高清| 国产精品亚洲一区二区三区| 欧美裸体男粗大视频在线观看| 久久久国产在线视频| 高清日韩电视剧大全免费播放在线观看| 在线成人激情视频| 亚洲日本aⅴ片在线观看香蕉| 九九热精品视频| 中文字幕最新精品| 国产视频精品xxxx| 91亚洲精品久久久久久久久久久久| 成人黄色av免费在线观看| 日韩欧美成人区| 在线播放亚洲激情| 亚洲影视中文字幕| 91精品国产高清| 亚洲免费小视频| 亚洲精品一区久久久久久| 美女少妇精品视频|