|
|
|
DevExpress фильтр по вхождению %LIKE% в ColumnPopup
|
|||
|---|---|---|---|
|
#18+
Хозяин русского леса, Бывает еще один популярный вариант поиска с выбором конкретных значений -- кликаем правой кнопкой по ячейке в таблице и выбираем "поиск по значению/вхождению". И значение этой ячейки добавляется в фильтр. Это как раз использовалось тогда, когда не было всяких умных фильтров и галочек в заголовках. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2016, 14:28:01 |
|
||
|
DevExpress фильтр по вхождению %LIKE% в ColumnPopup
|
|||
|---|---|---|---|
|
#18+
Хозяин русского лесаПытался съехать пару раз, но требуют. Скажи что такого функционала нет, хотят такой функционал, пусть покупают 16, делов то. Завтра скажут что хотим, чтобы в Гриде была крутящаяся рулетка с сектором Приз на барабане и что ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2016, 14:29:57 |
|
||
|
DevExpress фильтр по вхождению %LIKE% в ColumnPopup
|
|||
|---|---|---|---|
|
#18+
DimaBrТо что я предлагаю, я уже предложил. Предложить ещё раз ? Я уже делал так как Вы показали, но заказчик хочет, чтобы ниже ещё был отфильтрованный список с галочками. Это ему не нравится. Сложно для него. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2016, 14:40:28 |
|
||
|
DevExpress фильтр по вхождению %LIKE% в ColumnPopup
|
|||
|---|---|---|---|
|
#18+
JaDiХозяин русского леса, Бывает еще один популярный вариант поиска с выбором конкретных значений -- кликаем правой кнопкой по ячейке в таблице и выбираем "поиск по значению/вхождению". И значение этой ячейки добавляется в фильтр. Это как раз использовалось тогда, когда не было всяких умных фильтров и галочек в заголовках. Это не одно и тоже, что поиск по вхождению. Скопировал он ячейку '010203', она же не найдёт '020103', а ему надо ввести '01' и чтобы обе попали в фильтрацию. Это всё цифровые коды, порядок их различный: есть, например, код 113. Он может быть 12.113.10 или 113.45.620, так вот он 113 введёт и все эти кода должно отфильтровать и уже из них он выберет своё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2016, 14:49:16 |
|
||
|
DevExpress фильтр по вхождению %LIKE% в ColumnPopup
|
|||
|---|---|---|---|
|
#18+
DimaBrХозяин русского лесаПытался съехать пару раз, но требуют. Скажи что такого функционала нет, хотят такой функционал, пусть покупают 16, делов то. Завтра скажут что хотим, чтобы в Гриде была крутящаяся рулетка с сектором Приз на барабане и что ? Да жалко, просто все требования (около 50 пунктов) уже реализованы и из-за одной детали ругаться не хочется абсолютно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2016, 14:50:27 |
|
||
|
DevExpress фильтр по вхождению %LIKE% в ColumnPopup
|
|||
|---|---|---|---|
|
#18+
Хозяин русского леса, кстати, подобный поиск по кодам может быть значительно улучшен, если ввести скрытую колонку, парсить и писать в нее "улучшенные" значения кодов. А потом по ним же искать. Так, если в единой строке поиска вводится цифра или несколько цифр через пробел/точку/дефис -- мы можем сделать точный поиск по нескольким номерам. Например, номера "123.456.789" приводим к виду ".123.456.789." в таблице, после чего поиск "123 789" разбиваем на OR ".123." OR ".789." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2016, 15:18:47 |
|
||
|
DevExpress фильтр по вхождению %LIKE% в ColumnPopup
|
|||
|---|---|---|---|
|
#18+
Хозяин русского лесаЯ уже делал так как Вы показали, но заказчик хочет, чтобы ниже ещё был отфильтрованный список с галочками. Это ему не нравится. Сложно для него. Кто мешает добавить "ниже ещё отфильтрованный список с галочками" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2016, 16:04:24 |
|
||
|
DevExpress фильтр по вхождению %LIKE% в ColumnPopup
|
|||
|---|---|---|---|
|
#18+
JaDiХозяин русского леса, кстати, подобный поиск по кодам может быть значительно улучшен, если ввести скрытую колонку, парсить и писать в нее "улучшенные" значения кодов. А потом по ним же искать. Так, если в единой строке поиска вводится цифра или несколько цифр через пробел/точку/дефис -- мы можем сделать точный поиск по нескольким номерам. Например, номера "123.456.789" приводим к виду ".123.456.789." в таблице, после чего поиск "123 789" разбиваем на OR ".123." OR ".789." Я тоже в эту сторону смотрю... Добавил FilterRow и пытаюсь все поля привести к виду %like%...or... Но там сложность, что если у колонки есть properties (в моём случае это LookUpComboBox), то построитель фильтра не поддерживает %Like%, только строгое равно/неравно или пусто/не пусто... поэтому приходится создавать дополнительный столбец в котором делать фильтр %like% рисунок ниже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2016, 16:19:32 |
|
||
|
DevExpress фильтр по вхождению %LIKE% в ColumnPopup
|
|||
|---|---|---|---|
|
#18+
DimaBrХозяин русского лесаЯ уже делал так как Вы показали, но заказчик хочет, чтобы ниже ещё был отфильтрованный список с галочками. Это ему не нравится. Сложно для него. Кто мешает добавить "ниже ещё отфильтрованный список с галочками" ? Никто, просто я не умею и пока не понял как. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2016, 16:20:41 |
|
||
|
DevExpress фильтр по вхождению %LIKE% в ColumnPopup
|
|||
|---|---|---|---|
|
#18+
Хозяин русского леса, Для поиска можно сделать одну общую колонку и писать в нее на OnCalc значения из других полей, по которым нужен поиск. Получится что-то вроде колонки "везде", с которой можно работать в том же построителе фильтров от девок, но при этом все значения будут под нашим контролем. Например, я такую фишку использую, чтобы сделать поиск по разным вариантам написания номеров телефонов/заказов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2016, 16:28:39 |
|
||
|
DevExpress фильтр по вхождению %LIKE% в ColumnPopup
|
|||
|---|---|---|---|
|
#18+
JaDiХозяин русского леса, Для поиска можно сделать одну общую колонку и писать в нее на OnCalc значения из других полей, по которым нужен поиск. Получится что-то вроде колонки "везде", с которой можно работать в том же построителе фильтров от девок, но при этом все значения будут под нашим контролем. Например, я такую фишку использую, чтобы сделать поиск по разным вариантам написания номеров телефонов/заказов. ! Это идея, спасибо. ! Про oncalc даже не думал, если честно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2016, 16:36:07 |
|
||
|
DevExpress фильтр по вхождению %LIKE% в ColumnPopup
|
|||
|---|---|---|---|
|
#18+
JaDiДля поиска можно сделать одну общую колонку и писать в нее на OnCalc значения из других полей, по которым нужен поиск. Да! хорошая идея. Однажды хотел на клиенте. Но проще оказалась на сервере во вьюшке иметь вычисляемое поле и работать с ним. Суть была в поиске названий, учитывая опечатки. Удалял всё отличное от несогласных букв их и сравнивал также обработанным шаблоном поиска. Всё по-русскии в lowercase. Соглассные подряд заменялись одной. Сочетания а ля ДЖ , ДЗ заменялись на Д . Сумбурно? Пример:ManufacturerINNTradenameSearch pattern User input CommentООО "КРКА-РУС" ЛОЗАРТАНЛОРИСТА НкркрслзртнлрстнkrkaПроизводитель латиницейOAO "АКРИХИН"МЕТОПРОЛОЛМЕЗОТОКмтпрллметапрололопечатка - выведет все метопродолы всех произвоводителей Теперь уже не помню хитрость, как обходились с "БЕРЛИН-ХЕМИ", которая суть "BERLIN-CHEMIE". Наверное, таблицей подстановки (таблицей синонимов), было что-то вроде RUSNonRUSPatternБЕРЛИН-ХЕМИBERLIN-CHEMIEбрлнхмЧелленджерCallengerчлндр С цифирью вообще проблем не вижу. Регулярно собак ищу по номерам родухи. Они могут быть "буквенно-цифровыми" и разного "формата" в разных странах. На это надо наплевать и искать только цыфирь, причём с конца. Можно и арифметикой (ещё быстрее). Т.е. ввел 3 - получил всё кончающееся на 3. Ввёл 73, получил всё с хвостом 73. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2016, 23:00:33 |
|
||
|
DevExpress фильтр по вхождению %LIKE% в ColumnPopup
|
|||
|---|---|---|---|
|
#18+
Возрождаем тему! Обновил я DevExpress до 16.1, включил этот FilteringPopupIncrementalFiltering. Классно и быстро работает, но теперь вопрос можно ли добавить символы-исключения без которых будет фильтровать? Поясняю, вводим 0110 (без точки), но чтобы значение фильтра 01.10 было выделено. В общем, надо точку исключать всегда как-то. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2017, 11:40:36 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39351506&tid=2041805]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
202ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 233ms |
| total: | 557ms |

| 0 / 0 |
