javascript - trim 数据表列值

标签 javascript datatables

我只想显示 DataTables 列单元格的前 100 个字符。类似这样的事情:

var columns = [

   {
      //mDataProp: 'Description'
      mDataProp: function() {
          return Description.subString(0, 100);
      },
      sTitle: 'Description'             
   },
   //
   // other columns 
   //
];

但是我不知道如何将从函数返回的值分配给 mDataProp。感谢您的帮助。

最佳答案

在jquery数据表中,您可以通过指定fnRender来自定义单元格值呈现像这样的方法

var columns = [

   {
      mDataProp: 'Description',
      fnRender: function(value) {
          return value.subString(0, 100);
      },
      sTitle: 'Description'             
   },
   //
   // other columns 
   //
];

fnRender 已被弃用,如果您使用旧版本的 jQuery Datatable 可以正常工作。在较新版本的 jQuery DataTable 中,只需将 fnRender 替换为 mRender

关于javascript - trim 数据表列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36309234/

相关文章:

javascript - 在 <div> 鼠标悬停操作时更改 <hr> 元素。

javascript - HTML5 视频无法在 Opera 中播放

javascript - AngularJs。通过 ajax 加载的数据未显示在 View 中

Rstudio Shiny 选择数据表中的行?

javascript - 如何确定播放 HTML5 音频是否真的发出声音?

javascript - 使用多个不同的按钮在购物车中添加多个元素(添加到购物车)

javascript - 使用 jQuery 将数据从一个表的选定行复制到另一个表

jquery - 无法在数据表中一次删除多行

JQuery 数据表和 ASP.NET UpdatePanel

jquery - 未捕获的类型错误 : Object [object Object] has no method 'dataTable'