Последняя версия DataExpress 3 beta от 12 февраля 2020 года.
Изображение Скачать | Изображение Что нового?
См. также: Энциклопедия DX | Форум на develop-soft | Песочница
ИзображениеИзображениеИзображение

# 1. Оптимизация работы формы в представлении "Только таблица"

Обсуждение намеченных планов развития DataExpress
Аватара пользователя
Гocть
Эксперт
Сообщения: 1586
Зарегистрирован: Пн ноя 27, 2017 8:02 am
Поблагодарили: 11 раз

# 1. Оптимизация работы формы в представлении "Только таблица"

Сообщение Гocть » Пт июл 20, 2018 1:15 pm

Обсуждаем здесь.
Фрилансер. Разработка на заказ. Консультирование.

Аватара пользователя
Гocть
Эксперт
Сообщения: 1586
Зарегистрирован: Пн ноя 27, 2017 8:02 am
Поблагодарили: 11 раз

Re: # 1. Оптимизация работы формы в представлении "Только таблица"

Сообщение Гocть » Сб июл 28, 2018 1:05 am

Немного пофилософствую тут с вашего позволения.
"Оптимизация режима "Только таблица"". Тезис явно определяет сортировку очередности событий для управления загрузкой данных. Конкретный режим это выручает, но по всей видимости остальные не трогает. А в них та же проблема. Думаю те, кто пробовал режим "таблица рядом" при медленном соединении это заметили: загрузка одной записи останавливает работу с таблицей и несколько кликов по записям в момент задержки превращаются затем в хаотичное перемещение.
Что если рассмотреть вариант распределения на 2 потока? В одном из них свободное перемещение по элементам управления (в нашем случае по таблице), в другом потоке выполнение полученных от таблицы команд (события скроллинга, подгрузка данных). Таким образом были бы убиты все зайцы с любым из режимов, а не только "только таблица".
Возможный побочный эффект: излишняя фоновая загрузка данных во втором потоке, но думаю это не проблема на сегодня, т.к. трафик у всех в основном безлимитный и открытие какой нибудь таблицы отъест трафика не больше, чем при просмотре страницы сайта лендинга.
Фрилансер. Разработка на заказ. Консультирование.