|
|
|
LookupComboBox
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток Есть большой lookup (более 15 тыс строчек). Он используется в колонке типа "LookupComboBox" таблицы "TcxGrid" Как можно инициализировать lookup, только после воода первых 3-5 символов ?. Весь lookup грузится очень долго ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2017, 17:27:10 |
|
||
|
LookupComboBox
|
|||
|---|---|---|---|
|
#18+
Может кто то подскажет как можно заполнить LookupComboBox без открытие lookup, если известны текстовые значения :-). SetDisplayText у grid не подходит :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2017, 19:44:11 |
|
||
|
LookupComboBox
|
|||
|---|---|---|---|
|
#18+
15к записей для этого контрола еще терпимо (не должно быть тормозов при открытии/редактиповании). Я бы посмотрел на сам запрос или сторонний код -- возможно, тормоза где-то там. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2017, 19:47:26 |
|
||
|
LookupComboBox
|
|||
|---|---|---|---|
|
#18+
v323rsМожет кто то подскажет как можно заполнить LookupComboBox без открытие lookup, если известны текстовые значения :-)... Понятно. Ответ: никак, используй другой компонент. TcxComboBox, например. Залей строки в Properties.Items: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2017, 20:01:39 |
|
||
|
LookupComboBox
|
|||
|---|---|---|---|
|
#18+
JaDi, юзеры не хотят 15-20 секунд ждать пока справочник загрузится :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2017, 20:26:13 |
|
||
|
LookupComboBox
|
|||
|---|---|---|---|
|
#18+
v323rs, Справочник в 15к записей никак не может 15 секунд грузится, даже если компьютер тормозной и сервер перегружен... Где-то косяк... В какой момент грузится -- при создании формы или при каждом начале редактирования? Какой именно sql-запрос внутри этого справочника? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2017, 20:33:04 |
|
||
|
LookupComboBox
|
|||
|---|---|---|---|
|
#18+
v323rsJaDi, юзеры не хотят 15-20 секунд ждать пока справочник загрузится :-) Тебе говорят, что дело не в компоненте отображения, а в доступе к данным. Если запрос тяжелый, или датасет грузит "все и сразу" - кто тебе виноват? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2017, 20:33:44 |
|
||
|
LookupComboBox
|
|||
|---|---|---|---|
|
#18+
JaDi, может :-), если канал связи слабый :-). В центральном офисе всё летает :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2017, 20:48:19 |
|
||
|
LookupComboBox
|
|||
|---|---|---|---|
|
#18+
v323rs, Ок, слабый канал -- может тогда там сразу все данные из таблицы грузятся (вместо имени, еще и паспортные данные с адресами и комментариями). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2017, 21:12:59 |
|
||
|
LookupComboBox
|
|||
|---|---|---|---|
|
#18+
JaDi, пользователю для корректного выбора надо 6-7 полей с данными :-). Сократить объем данных не получается. Остается как то заменить id наименованием без открытия lookup.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2017, 21:16:12 |
|
||
|
LookupComboBox
|
|||
|---|---|---|---|
|
#18+
v323rsJaDi, пользователю для корректного выбора надо 6-7 полей с данными :-). Сократить объем данных не получается. Остается как то заменить id наименованием без открытия lookup.... Если тебе id нужны - как ты их заменишь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2017, 21:29:17 |
|
||
|
LookupComboBox
|
|||
|---|---|---|---|
|
#18+
Жышы, когда открывается ListSource ID же превращаются названия. Хочу сделать тоже самое, только без открытия ListSource .... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2017, 18:10:46 |
|
||
|
LookupComboBox
|
|||
|---|---|---|---|
|
#18+
v323rsЖышы, когда открывается ListSource ID же превращаются названия. Хочу сделать тоже самое, только без открытия ListSource .... Я делал такое. В sql - запросе вместо id я сразу получал наименование (с помощью join со справочной таблицы). Это для просмотра. А для редактирования этого поля я задавал ему sql-запрос, возвращающий id с наименованиями. Т.е., лукап поле формировалось, но на лету, только в момент редактирования. Специальный класс был, код искать лень. Идея понятна, надеюсь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2017, 18:15:58 |
|
||
|
LookupComboBox
|
|||
|---|---|---|---|
|
#18+
Жышы, идея понятна, я уже пытался аналогичное сделать, в момент когда обычное поле подменяется на Lookup значение пропадает и выглядит не красиво. А хочется чтобы текст превращался в Lookup без видимой разницы ..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2017, 18:34:33 |
|
||
|
LookupComboBox
|
|||
|---|---|---|---|
|
#18+
v323rsЖышы, идея понятна, я уже пытался аналогичное сделать, в момент когда обычное поле подменяется на Lookup значение пропадает и выглядит не красиво. А хочется чтобы текст превращался в Lookup без видимой разницы ..... Когда начинается редактирование, отображается инлайн-контрол, вместо отображаемого значения показывается редактируемое, никакой разницы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2017, 19:01:52 |
|
||
|
LookupComboBox
|
|||
|---|---|---|---|
|
#18+
У девовского лукапкомбобокса есть режим редактирования для ввода любого текста, настраивается в Properties (пользователь вводит любой текст, не важно, что там в этом лукапе из полей есть -- остается, даже если список пустой или нет нужного варианта). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2017, 19:12:35 |
|
||
|
LookupComboBox
|
|||
|---|---|---|---|
|
#18+
JaDi, Нашел два метода, но не прокатывает Код: pascal 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2017, 19:24:50 |
|
||
|
LookupComboBox
|
|||
|---|---|---|---|
|
#18+
JaDi, Ты имеешь ввиду свойство DropDownListStyle = lsEditList ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2017, 19:59:41 |
|
||
|
LookupComboBox
|
|||
|---|---|---|---|
|
#18+
v323rs, Да, это свойство. Там три варианта: только выбор из списка, ввод текста только из списка, ввод любого текста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2017, 21:43:42 |
|
||
|
LookupComboBox
|
|||
|---|---|---|---|
|
#18+
JaDi, ему на выходе id элемента справочника нужны, ну какой тут ввод любого текста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2017, 21:50:46 |
|
||
|
LookupComboBox
|
|||
|---|---|---|---|
|
#18+
чччД, пользователь начинает вводить текст, после чего подгружаются значения для выбора (подсказок) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2017, 21:52:12 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39473431&tid=2042128]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 338ms |

| 0 / 0 |
