<thead id="kdfuf"><font id="kdfuf"></font></thead>
<samp id="kdfuf"></samp>
    <nav id="kdfuf"><strong id="kdfuf"></strong></nav>
      中文字幕无码一区二区三区在线,久久精品人人做人人爽,国产一级内射无挡观看,十八禁在线黄色网站,日韩欧美国产另类久久久精品 ,少妇人妻偷人精品一区二区,久久午夜视频,亚洲春色AⅤ无码专区

      如何限制datatable列寬--(收縮內(nèi)容)

      2021-8-10    前端達(dá)人

      實(shí)現(xiàn)功能:dataTable某列內(nèi)容過長的話,只顯示部分內(nèi)容,鼠標(biāo)點(diǎn)擊顯示全部,再點(diǎn)擊顯示部分。可以切換。

      效果圖:

      鼠標(biāo)點(diǎn)擊:

      如果再次點(diǎn)擊,備注內(nèi)容又收縮了。

      JS實(shí)現(xiàn)代碼如下:

      var remarkShowLength = 10;//默認(rèn)現(xiàn)實(shí)的字符串長度

      datatable中的配置:

      首先在 columnDefs 中顯示文本的時(shí)候,如果超長,就只顯示部分。

      然后通過 createdRow ,如果備注信息超長的話,給該td元素添加上onclick時(shí)間,鼠標(biāo)點(diǎn)擊的時(shí)候,可以進(jìn)行切換。并且將全部的字符信息 data.remarks 放置到屬性中去,以便后面可以取出來。

      
      
      1. "createdRow": function( row, data, dataIndex ) {
      2. if(data.remarks.length > remarkShowLength){//只有超長,才有td點(diǎn)擊事件
      3. $(row).children('td').eq(7).attr('onclick','javascript:changeShowRemarks(this);');
      4. }
      5. $(row).children('td').eq(7).attr('content',data.remarks);
      6. },
      7. "ajax" : {
      8. "url" : "/cluster/list?importantLevel=" + $('#searchImportantLevelSelect').val()
      9. },
      10. "columnDefs" : [
      11. {
      12. "type": "date",
      13. "targets": 7,
      14. "render": function (data, type, full, meta) {
      15. if (full.remarks.length > remarkShowLength) {
       return getPartialRemarksHtml(full.remarks);//顯示部分信息
       } else {

       return full.remarks;//顯示原始全部信息 }

       }
      }
      ]

      下面從td的屬性中取出全部的remark,然后根據(jù)當(dāng)前是顯示的全部還是顯示的部分信息,進(jìn)行切換。

      
      
      1. //切換顯示備注信息,顯示部分或者全部
      2. function changeShowRemarks(obj){//obj是td
      3. var content = $(obj).attr("content");
      4. if(content != null && content != ''){
      5. if($(obj).attr("isDetail") == 'true'){//當(dāng)前顯示的是詳細(xì)備注,切換到顯示部分
      6. //$(obj).removeAttr('isDetail');//remove也可以
      7. $(obj).attr('isDetail',false);
      8. $(obj).html(getPartialRemarksHtml(content));
      9. }else{//當(dāng)前顯示的是部分備注信息,切換到顯示全部
      10. $(obj).attr('isDetail',true);
      11. $(obj).html(getTotalRemarksHtml(content));
      12. }
      13. }
      14. }

       

      
      
      1. //部分備注信息
      2. function getPartialRemarksHtml(remarks){
      3. return remarks.substr(0,remarkShowLength) + '&nbsp;&nbsp;<a href="javascript:void(0);" ><b>...</b></a>';
      4. }
      5. //全部備注信息
      6. function getTotalRemarksHtml(remarks){
      7. return remarks + '&nbsp;&nbsp;<a href="javascript:void(0);" >收起</a>';
      8. }

      原文鏈接:https://blog.csdn.net/zz_chst/article/details/79587936?utm_source=blogxgwz5

      藍(lán)藍(lán)設(shè)計(jì)建立了UI設(shè)計(jì)分享群,每天會(huì)分享國內(nèi)外的一些優(yōu)秀設(shè)計(jì),如果有興趣的話,可以進(jìn)入一起成長學(xué)習(xí),請(qǐng)掃碼ben_lanlan,報(bào)下信息,會(huì)請(qǐng)您入群。歡迎您加入噢~~希望得到建議咨詢、商務(wù)合作,也請(qǐng)與我們聯(lián)系。

      文章來源:csdn

      分享此文一切功德,皆悉回向給文章原作者及眾讀者.
      免責(zé)聲明:藍(lán)藍(lán)設(shè)計(jì)尊重原作者,文章的版權(quán)歸原作者。如涉及版權(quán)問題,請(qǐng)及時(shí)與我們?nèi)〉寐?lián)系,我們立即更正或刪除。

      藍(lán)藍(lán)設(shè)計(jì)www.tuitetiyu.cn )是一家專注而深入的界面設(shè)計(jì)公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設(shè)計(jì)、BS界面設(shè)計(jì) 、 cs界面設(shè)計(jì) 、 ipad界面設(shè)計(jì) 、 包裝設(shè)計(jì) 、 圖標(biāo)定制 、 用戶體驗(yàn) 、交互設(shè)計(jì)、 網(wǎng)站建設(shè) 平面設(shè)計(jì)服務(wù)

      日歷

      鏈接

      個(gè)人資料

      存檔

      主站蜘蛛池模板: 6080yyy午夜理论片久久 | 99精品国产自在现线影音先锋| 疯狂撞击丝袜人妻| 午夜精品久久久久久毛片| 日本大胆人gogo露私艺术影 | 亚洲AV夜夜欢一区二区三区| 久久频这里精品99香蕉久网址| 免费黄色电影网| 亚洲欧美一区二区三区| 免费大片黄在线观看| 中文AV人妻AV无码中文视频| 日韩欧美群交P内射捆绑| 日韩人妻无码一区二区三区综合部| 蜜桃视频在线观看免费网址入口| 国产欧美精品一区二区三区| 自拍偷拍另类三级三色四色| 真实播放国产乱子伦视频| 在线v片免费观看视频| 亚洲精品久久久久久| 欧美不卡无线在线一二三区观| 午夜福利一区二区在线看| 无码任你躁久久久久久久| 正在播放人与动ZOZO| 久久精品国产77777| 制服丝袜中文字幕无码专区| 中文在线网在线中文| 911在线日韩精品视频| 色综合99久久久无码国产精| 精品国产一区av天美传媒| 妈妈的朋友2在线观看 | 国产精品白浆无码流出在线看| 久久婷婷五月综合国产尤物APP | 污污内射久久一区二区欧美日韩| 免费中文字幕一级黄片| 国产午夜精品一区二区三区极品 | 香蕉大人芳草青青久久| 性XXXX视频播放免费| 啊灬啊灬啊灬快灬深视频无遮掩 | 国产精品无码无卡在线观看| 就去干成人网| 欧美高清久久久久久69|