修剪DataTables列值

Trim DataTables column values

本文关键字:列值 DataTables 修剪      更新时间:2023-10-10

我只想显示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 
   //
];

如果您使用的是运行良好的jQuery Datatable的旧版本,则fnRender将折旧。在较新版本的jQuery DataTable中,只需将fnRender替换为mRender