DataTables JS - 如何使用mData值而不是mRender函数的值来过滤表?

时间:2013-12-16 18:05:17

标签: select filter datatables rendering filtering

我正在使用具有以下列的DataTable:

 {
   sTitle: "<?= $this->translate('page_type') ?>",
   sName:  "name",
   sClass: "capitalize",
   mData:  "type",
   mRender: function(data, type, full) {

       return full.translatedString;
   }
}

通过自定义表单选择我按类型过滤表格。 select的选项值与函数mRender中的'data'的值相同。我想在我的表上显示full.translatedString,但我想通过'data'值过滤表。有可能??

1 个答案:

答案 0 :(得分:2)

使用'type'参数。

jsfiddle

 mRender: function(data, type, full){
        if (type == "display" ){
          return full.translatedString;// return what you want to display             
        }
        return data;// return what you want to sort/filter by
    }