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 作者:阿晏

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

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

日歷

鏈接

個人資料

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

存檔

92国产精品视频_亚洲a级在线观看_国产精品电影观看_国产精品免费观看在线_精品伊人久久97_亚洲人成在线观_尤物九九久久国产精品的特点_成人激情在线播放_成人黄色大片在线免费观看_亚洲成人精品久久久_久久免费视频在线观看_久久精品国产一区_国产一区二区三区18_亚洲欧美中文字幕在线一区_日韩美女中文字幕_日韩视频免费在线
92久久精品| 色男人天堂综合再现| 成人欧美大片| 日韩久久不卡| 日韩一级大片在线观看| japanese色国产在线看视频| 青青草成人网| 欧美成人影院| 久久99久久99精品中文字幕| 亚洲老司机网| 一区二区三区在线视频免费观看| 欧美在线视频网| 中文字幕精品在线视频| 亚洲a级在线观看| 91精品国产福利在线观看麻豆| 日韩精品中文字幕在线一区| 欧美一区二区三区四区五区| 蓝色福利精品导航| 欧美老女人性生活| 日韩精品在线播放| 久久久久久久久久久久电影| 国产精品爽爽爽| 成人在线黄色电影| 欧美日韩亚洲不卡| 一区二区三区国产精华| 在线免费观看污| 精品国偷自产在线视频| 国产精品黄色在线观看| 欧美综合77777色婷婷| 欧美xxxx黑人又粗又长密月| 久久久一本精品| 欧美激情a∨在线视频播放| 91免费观看视频| 超碰在线成人| 91久久久免费一区二区| 岛国av一区二区在线在线观看| 亚洲精品久久久久久一区二区| 欧美日韩破处视频| 国产精品高清在线观看| 亚洲成人a级片| 日本精品一区二区三区在线播放视频| 一级中文字幕一区二区| caopon在线免费视频| 亚洲午夜成aⅴ人片| 欧美日韩国产色综合一二三四| 国产精品毛片一区视频| 国产欧美一区二区精品性色超碰| 在线观看欧美理论a影院| 欧美色婷婷久久99精品红桃| 欧美激情视频在线免费观看 欧美视频免费一| 欧美日韩国产欧| 欧美在线视频一区二区| 91久久伊人青青碰碰婷婷| 日本va欧美va精品发布| 日本.亚洲电影| 欧美性猛交xxxx乱大交3| 欧美精品18videos性欧美| 污污在线观看| 欧美韩日一区二区三区| 性欧美freesex顶级少妇| 亚洲视频在线一区| 综合亚洲深深色噜噜狠狠网站| 97超碰蝌蚪网人人做人人爽| 久久精品日产第一区二区三区精品版| 51精品国自产在线| 成人美女av在线直播| 台湾天天综合人成在线| 尤物九九久久国产精品的分类| 亚洲国产精品麻豆| 成码无人av片在线观看网站| 国产精品免费一区二区三区在线观看| 中文在线一区二区| 欧美久久精品一级c片| 91手机视频在线观看| 国产一区二区视频在线看| 一区二区欧美久久| 欧美有码视频| 超碰在线免费播放| 日产国产高清一区二区三区| 日韩大片在线| 91久久夜色精品国产网站| 日产国产高清一区二区三区| 亚洲综合激情小说| 国产日韩欧美制服另类| 蜜桃精品久久久久久久免费影院| 日韩精品一区二区三区中文字幕| 加勒比av一区二区| 精品久久久久久综合日本| 精品久久久久久一区| 久久久久久亚洲综合| 精品久久久久久久中文字幕| 色www永久免费视频首页在线| 综合网中文字幕| 亚洲大型综合色站| 欧美整片在线观看| 亚洲经典三级| 成av人片在线观看www| 亚洲aⅴ网站| 99综合久久| 日韩av电影免费在线观看| 国严精品久久久久久亚洲影视| 日本在线视频站| 91福利小视频| 成人免费看视频| 91啦中文在线观看| 色88久久久久高潮综合影院| 97超级碰碰人国产在线观看| aa亚洲婷婷| 色在线视频观看| 麻豆视频一区| 精品视频在线一区二区| 欧美午夜片在线免费观看| 成人国产精品色哟哟| 搞黄视频免费在线观看| 欧美理论影院| 亚洲精品美女久久久| 国产在线拍揄自揄拍视频| 国内精品伊人| 粉嫩一区二区三区在线看| 美女尤物在线视频| 日韩高清二区| av电影在线观看| 国产精品99免费看| 成人av色网站| 91成人小视频| 沈樵精品国产成av片| 激情图片在线观看高清国产| 日韩精品极品视频免费观看| 国内精品小视频| 欧美一级理论片| 八戒八戒神马在线电影| 欧美大片免费久久精品三p| 国产伦精品一区二区三区视频| 成人三级高清视频在线看| 久久99免费视频| www555久久| 国产欧美视频在线| 99re66热这里只有精品3直播| 日本精品一区二区三区高清| 亚洲一区二区三区美女| av在线播放一区二区三区| 欧美性猛交xxxx黑人交| 亚洲视频视频在线| 中文在线最新版地址| 亚洲激情自拍图| 欧美国产第二页| 国产精品极品| 亚洲人xxxx| 欧美性生活久久| 青青成人在线| 国产综合在线观看视频| 我不卡手机影院| 最新日韩三级| 99国产欧美另类久久久精品| 日韩av在线发布| 国产视频精品久久久| 久久久久久久久久久一区| 亚洲愉拍自拍另类高清精品| 国产精品白丝jk黑袜喷水| 91超碰在线播放| 精品粉嫩超白一线天av| av免费在线免费| 日韩一区二区免费在线观看| 亚洲无线一线二线三线区别av|