Datattables-在启用$ .fn.dataTable.render.text()的情况下,无法在表数据中搜索大于或小于符号的文本

时间:2019-07-11 11:58:29

标签: datatables

在搜索<或>符号以及其间的文本时,数据表搜索(默认搜索框/设置)不返回任何结果。

我有一个交互式数据表(DataTables 1.10.18),该表显示有关项目的用户问题列表。有时问题中包含需要呈现为文本的html元素。一个示例问题是:

"What does the variable <test12345>  in '<b><color=red><test12345></color></b>!' replace?"

我已将它们在数据表中显示为文本,因为它们是问题的一部分,而不是格式。我尚未在创建表时调整任何默认搜索设置。

尝试搜索时,数据表未显示任何结果。在搜索框中键入<或>后,即使表中的条目清楚地包含这些符号,数据表也不会立即显示任何结果。

搜索test12345也未显示任何结果,这可能是因为它在<和>之间。我尝试搜索转义的html元素,并在<和>前面添加反斜杠,并且所有结果都返回0。

有问题的数据由in列定义,例如:

"columns": [
{"data": "resource_question",
render": $.fn.dataTable.render.text()}
]

搜索test12345或应该返回所有包含的行。

搜索<或>应该返回包含<或>的所有行。

我是否需要调整任何设置才能使搜索功能正常工作?

0 个答案:

没有答案