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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Datatables поиск без html тегов

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: опустить html при фильтре
Contr
Отправлено: 13 Января, 2016 - 08:24:15
Post Id



Частый гость


Покинул форум
Сообщений всего: 202
Дата рег-ции: Окт. 2011  
Откуда: с Марса


Помог: 1 раз(а)




Смотрел в документации и не нашел, как же сделать поиск по тексту без учета 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
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB