给dataTable生成的表的字段添加属性

"drawCallback":function(settings){
   $.each($("#callInfoTable tbody tr"),function(indexrow,rowInfo){
      var curTable=$("#callInfoTable").DataTable();
      if(curTable.context[0].aoData[indexrow] == undefined){
         return;
      }
      var data=curTable.context[0].aoData[indexrow]._aData;
      //给每一行添加序号
      var page = callInfoTable.page.info();  
           var pageno = page.page;  
           var length = page.length;  
           var columnIndex = (indexrow+pageno*length+1);
      $(this).find("td:eq(0)").html(columnIndex);
      //超过长度显示...,鼠标悬停显示全部
      addTitleAttr($(this).find("td:eq(9)"));
      addTitleAttrByLength($(this).find("td:eq(10)"));
   });
}

//长度大于10
function addTitleAttrByLength(obj){
   var content = obj.html();
   obj.attr("title",content);
   var html = "";
   if(content && content.length > 0){
      if(content.length > 10){
         html += content.substring(0,10);
         html +="...";
      }else{
         html = content;
      }
   }
   obj.html(html);
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容