Таблицы данных - невозможно найти больше или меньше символов, чем текст в данных таблицы с включенной функцией $ .fn.dataTable.render.text (). - PullRequest
0 голосов
/ 11 июля 2019

Поиск в Datatables (окно поиска / настройки по умолчанию) не возвращает результатов при поиске символов <или>, а также текста между ними.

У меня есть интерактивная таблица данных (DataTables 1.10.18), которая отображаетсписок пользовательских вопросов о проектах.Иногда вопросы содержат HTML-элементы, которые должны быть представлены в виде текста.Пример вопроса:

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

Я перевел их в таблицу данных в виде текста, поскольку они являются частью вопроса, а не форматированием.Я не настроил никаких параметров поиска по умолчанию при создании таблицы.

При попытке поиска, datatables не показывает результатов.После ввода <или> в поле поиска в таблицах данных сразу же не отображаются результаты, даже если записи явно содержат эти символы на странице.

Поиск test12345 также не показывает результатов, предположительно потому, что он находится между <и>.Я попытался найти экранированные элементы html, а также добавить обратную косую черту перед <и>, и все они возвращают результаты 0.

Данные, о которых идет речь, определяются в столбцах, например:

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

Поиск test12345 илидолжен вернуть все строки, содержащие,

При поиске <или> должны быть возвращены все строки, содержащие <или>.

Есть ли какие-либо настройки, которые необходимо настроить, чтобы функция поиска работала таким образом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...