2012-11-02 89 views
0

如何使jQuery DataTables插件的搜索功能性忽略表格單元格內的HTML標籤。 例如:考慮包含字符串「使用HTML標籤過濾單元格

Hello
」,當我輸入一個細胞「你好」,沒有返回

回答

0

使用sTypemData選項。下面是從數據表API http://datatables.net/usage/columns#mDatahttp://datatables.net/usage/columns#sType例如:

,如果你只是想要去除html標籤過濾使用S型時:上列在您的aoColumnDefs定義使用mData

"aoColumnDefs": [ 
     { "sType": "html", ... } // column[0] settings 
    ] 

複雜值編輯要過濾器:

"mData": function (source, type, val) { 
     if (type === 'set') { 
      source.<data> = val; 
      // Store the computed dislay and filter values for efficiency 
      source.<data>_display = ...; // value to be display 
      source.<data>_filter = ...; // value for filtering 
      return; 
     } 
     else if (type === 'display') { 
      return source.<data>; // example source.price 
     } 
     else if (type === 'filter') { 
      return source.<data>_filter; // this si that you are looking for. 
     } 
     // 'sort', 'type' and undefined all just use default value 
     return source.<data>; 
     } 

這是解決方案,如果您以JSON格式獲取數據。

+0

我沒有Json格式的數據,我認爲它更簡單:(..謝謝你 – Seif

+0

使用'sType'並將其設置爲「html」的所有列。 –