Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
А кто как записи скролит в формах?
|
|||
|---|---|---|---|
|
#18+
Надо организовать вывод данных в нескольких связных таблицах (DBGridEh) В главной таблице может быть до 50 тыс строк. Соответственно, полный вывод данных и ползание по таблице, приводят к заметным задержкам, от 1 до 3 сек. Кто как реализует порционный вывод данных и как при этом организуется интерфейс? Используются ли дополнительные кнопки для перехода из порции в порцию, или как иначе? Поделитесь плииз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2003, 10:47 |
|
||
|
А кто как записи скролит в формах?
|
|||
|---|---|---|---|
|
#18+
Чё-то я не пойму. Раз много записей - не надо их фетчить все. Грид сам все 50 тыс. просто так тянуть не станет ... Единственное, что в такой ситуации проблемно - поис по LOCATE. Там прийдётся все записи вытянуть и до вызова locate деактивировать события скрола (например в FIBPlus есть вто-то вроде DisableScrollEvents, в других компонентах может чё своё есть, а если нету, тогда ручками надо). После вызова Locate надо опять события скрола включить. Тогда будет искать довольно шустро, иначе при движении курсора будут во все связанные сетки данные фетчиться заново. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2003, 12:48 |
|
||
|
А кто как записи скролит в формах?
|
|||
|---|---|---|---|
|
#18+
Может я неудачно рассказал :) ...Грид сам все 50 тыс. просто так тянуть не станет ... >> Конечно не станет, если ему не сказать select *... без курсоров и т.п. top. Речь не о том, что можно или нельзя, а о том, как лучше. Взял порцию (штук 100) записей, зафетчил, проскролил, перешел на следующие, или на предыдушие 100 и т.д. Вот как этот механизм реализуется? Где его реализовать, на сервере, на клиенте, как им управлять из интерфейса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2003, 13:06 |
|
||
|
А кто как записи скролит в формах?
|
|||
|---|---|---|---|
|
#18+
>Взял порцию (штук 100) записей, зафетчил, проскролил, перешел на >следующие, или на предыдушие 100 и т.д. Я тоже не понимаю, зачем это. Там же всё автоматом делется. Будет юзер PageDown тыкать - оно пачками и будет выгребаться. Мне какжтся, что это какая-то надуманная проблема, которой вовсе и нет. И потом, что значит реализовать вытаскивание пачек записей на сервере? Это ж как клиент захочет - так и будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2003, 13:28 |
|
||
|
А кто как записи скролит в формах?
|
|||
|---|---|---|---|
|
#18+
Не очень понятен смысл отбора такого кол-ва записей. Надо давать юзверю возможность указывать необходимые параметры для выборки, и тогда уже динамически создавать запрос для гридовского НД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2003, 10:30 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32201628&tid=2117769]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
50ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 348ms |

| 0 / 0 |
