如何制作jQuery DataTables插件的搜索功能,忽略表格单元格内的HTML标签。 示例:考虑包含字符串“
Hello”的单元格,当我键入“Hello”时,没有返回
答案 0 :(得分:0)
使用sType
或mData
选项。以下是数据表api http://datatables.net/usage/columns#mData,http://datatables.net/usage/columns#sType:
如果您只是想在过滤使用sType时删除html标记:
"aoColumnDefs": [
{ "sType": "html", ... } // column[0] settings
]
对于aoColumnDefs
定义中的复杂值修改,请使用您要过滤的列上的mData
:
"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格式的数据,这是解决方案。