У меня есть два скрытых столбца в таблице jQuery
- BootGrid
, и я не хочу ее показывать, но я хочу искать по этим двум столбцам в поисковике. Как мне это сделать? Я попытался добавить data-visible="false" data-searchable="true" data-identifier="true"
, но это не сработает.jquery-bootgrid как искать в скрытых столбцах
ответ
Путь Bootgrid работает в данный момент (версия 1.3.1), он ищет только для видимых колонок, смотрите на их исходный код здесь:
jquery.bootgrid.js
for (var i = 0; i < that.columns.length; i++)
{
column = that.columns[i];
if (column.searchable && column.visible &&
column.converter.to(row[column.id]).search(searchPattern) > -1)
{
return true;
}
}
Это, по-моему, странно. Я думаю, что они должны сделать по умолчанию столбцом, который не может быть доступен для поиска, если он скрыт, но если разработчик явно задал его для поиска, он должен быть (даже для скрытых столбцов).
Одним из вариантов решения этой проблемы, меняется его быть похожим на это:
for (var i = 0; i < that.columns.length; i++)
{
column = that.columns[i];
if (column.searchable && row[column.id])
if(column.converter.to(row[column.id]).search(searchPattern) > -1) {
return true;
}
}
Это позволит сделать скрытые столбцы для поиска. Если у вас есть какие-либо другие скрытые поля, которые вы действительно не хотели искать, теперь вы должны явно указать searchable
на false (либо через атрибуты данных html, либо jquery).
Кроме того, если вы хотите использовать версию minified, вы должны ее минимизировать, так как существующий не будет иметь этих изменений. Кроме того, будьте осторожны, если вы или кто-то из вашей команды решает снова загрузить библиотеку (например, для обновления или по какой-либо другой причине).
В качестве бонуса, вы можете заметить, я также вставил && row[column.id]
, чтобы избежать исключений, когда у вас есть null
значения, загруженное с помощью метода append
.
- 1. Как искать в нескольких столбцах?
- 2. Как искать во всех столбцах таблицы?
- 3. Как искать несколько значений в двух столбцах в MS SQL
- 4. Как искать в нескольких столбцах на одной таблице? (без жира)
- 5. Cassandra - как искать по диапазону в 2 ключевых столбцах?
- 6. Оставьте сообщение о скрытых скрытых скрытых скрытых объектах
- 7. Искать полную строку или подстроки в двух столбцах
- 8. Поиск «скрытых данных» в FilteredTree
- 9. Как рекурсивно искать каталог для всех файлов, включая скрытые файлы в скрытых каталогах, с помощью PowerShell?
- 10. загружено видео внутри скрытых-xs скрытых-sm?
- 11. Как искать между столбцами в mysql
- 12. Как искать строку в одном столбце в других столбцах фрейма данных
- 13. R - Как искать строку в одном столбце в других столбцах кадра данных (игнорируя пробелы)
- 14. Как сделать 3 слова входа и искать их в 3 конкретных столбцах в SQL?
- 15. Как написать поисковый запрос, когда нужно искать два имени файла в двух разных столбцах в таблице
- 16. скрытых контейнеров
- 17. Свитер в скрытых divs
- 18. скрытых макросов в Clojure
- 19. Как искать в node.js?
- 20. Как искать в java?
- 21. Как искать в массиве?
- 22. Как искать в elasticsearch
- 23. Как искать в кассандре?
- 24. Как искать в массиве
- 25. Как искать :) в Solr
- 26. Как искать в списке
- 27. Как искать в stdin
- 28. Как искать в списке?
- 29. как искать в ArrayList?
- 30. Как искать в словаре?
Работает как очарование! – wander