Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Datatables поиск без html тегов
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Datatables поиск без html тегов

Страниц (1): [1]
 

1. Contr - 13 Января, 2016 - 08:24:15 - перейти к сообщению
Смотрел в документации и не нашел, как же сделать поиск по тексту без учета html-тегов Не понял

CODE (javascript):
скопировать код в буфер обмена
  1. $('table#main').dataTable( {
  2.         bProcessing: true,
  3.         bServerSide: false,
  4.         bDestroy: true,
  5.         aaData: data,
  6.         bJQueryUI: true,
  7.         sPaginationType: "full_numbers",
  8.         aoColumns: [{
  9.             mData: "t",
  10.             sType: "html",
  11.             mRender: function ( data, type, full ) {
  12.                 return full.s == 0 ? '<span class="t">'+data+'</span>' : '<span class="tname">'+data+'</span><span class="short">/'+full.s+'</span>'
  13.             }
  14.         }]
  15.     });

В-общем, возвращается таблица
CODE (html):
скопировать код в буфер обмена
  1. <td><span class="t">текст</span><span class="short">/3</span></td>

Выглядит, разумеется, так:
текст/3
Но при поиске "текст3" не отображается в поиске

искал тут http://legacy[dot]datatables[dot]net/usage/columns#sType
http://legacy[dot]datatables[dot]net/dev[dot][dot][dot]opment/filtering

Есть вариант с дублированием такой колонки без отображения (bVisible = false) с фильтром, но уже без <span>
Но это коряво, на мой взгляд. Хм

Создавать спец функцию типа replace( /<.*?>/g, "" ) - коряво Хм .

Может есть какой параметр, отвечающий за поиск по отображаемому тексту/html , который я в документации не нашел? Закатив глазки

Версия datatables 1.10

 

Powered by ExBB FM 1.0 RC1