x11 Posted January 19, 2021 Posted January 19, 2021 Когда закрывается/открывается набор данных (TDataSet, TuniQuery), то в браузер отправляются соответствующие запросы. Плюс к этому, после открытия набора данных нужно сконфигурировать сетку: какие-то столбцы скрыть, какие-то - показать, указать заголовки столбцов или другие настройки. Так вот, каждый раз серверная часть отправляет в браузер request-запрос. Получается 5 запросов (от сервера в браузер). А хотелось бы 1 запрос, т.е. чтобы было так: действия в браузере: - пользователь вводит что в unimEdit; - введенные данные отправляются на сервер с целью найти в базе и отобразить эти данные в сетке; действия на сервере: - заморозить сетку; - закрыть набор данных; - указать новый sql-запрос; - открыть набор данных; - сконфигурировать сетку с учетом новых данных из базы; - отправить request-запрос уже с новыми данными, чтобы в браузере обновилась сетка. Т.е. чтобы все многочисленные действия на сервере не затрагивали браузер, пока в браузер не будут отправлены новые финальные данные. Хотелось бы сделать так: - Dataset.DisableControls;// замораживаем сетку - действия по обновлению данных + открытие Dataset; - Dataset.EnableControls;// размораживаем сетку. Но в браузере остаются старые данные. Т.е. после EnableControls всё равно ничего не отправляется. Что теперь нужно отправить в браузер? Какую команду нужно выполнить? Что-то типа uniSession.update или uniSession.Synchronize? Т.е. чтобы синхронизировать данные с сервера в браузер? Спасибо. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.