修剪DataTables列值

时间:2016-03-30 12:42:47

标签: javascript datatables

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

var columns = [

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

但是我不知道如何将从函数返回的值赋给mDataProp。谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

在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

即可