|
|
|
Incremental search devexpress
|
|||
|---|---|---|---|
|
#18+
X11X11инкрементальный поиск есть уже очень-очень давно Даже для старых версий Delphi есть инкрементальный поиск у cxGrid Dev. Ахах, нет. Нету там его. Тот инкрементальный поиск, о котором тут якобы речь -- такое убожество и страшно не удобное в использовании чудо (когда, находясь в фокусе в гриде/трилисте, надо начинать вводить слово, что такое же слово начиналось выделять в списке) -- что тупо все выключается за ненадобностью. FOGOT-BAstA, на представленных выше скриншотах показан обычный трилист, где вся фильтрация происходит "в ручном" режиме, т.е. с помощью кода. Для мастер-деталей ничего из коробки нет (типа, когда есть совпадение в деталях и надо мастер оставить -- если речь про двухуровневый грид идет речь). Собственно, вариантов фильтрации два -- пользоваться панелькой фильтрации/поиска из новых версий компонентов, либо самому писать. Причем самому самое простое -- использовать фильтрацию датасета, на втором месте -- фильтрация самого грида (добавляем в фильтр список полей и значения), на третьем месте -- фильтрация нодов для трилиста. Так что сначала надо определиться, что есть и что именно надо сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2018, 10:56 |
|
||
|
Incremental search devexpress
|
|||
|---|---|---|---|
|
#18+
В принципе, мастер-детали интересный вариант с датасетами и Filter -- делаем общее поле для поиска типа R_SEARCH, куда вбиваем текст из нужных полей. Причем для всех детей вбиваем в этот поиск еще данные и из родительской записи (чтобы корректно срабатывал фильтр). Теперь при поиске можно включать фильтр LIKE по полю R_SEARCH -- и он отфильтрует как детей, так и родителей. Причем оставит нужную последовательность (т.е. грид не поломается -- ведь ему нужна сортировка по родителям в обязательном порядке). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2018, 10:59 |
|
||
|
Incremental search devexpress
|
|||
|---|---|---|---|
|
#18+
JaDi, Хмм... Еще в родителя надо добавить все инфо для поиска из детей (иначе при фильтрации родителя дети тоже пропадут). Либо можно как-нибудь в два этапа фильтровать (сначала детей, потом смотреть родителей в детях и принудительно включать их в фильтр для родителей). Короче, уйма вариантов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.02.2018, 11:01 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39594735&tid=2041282]: |
0ms |
get settings: |
6ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
162ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 453ms |

| 0 / 0 |
