Показать сообщение отдельно
Старый 21.02.2003, 12:37   #4  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 646 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Цитата:
Изначально опубликовано Андре
Мне показалось как раз наоборот. Наверное я просто не вижу всех сложностей второго варианта.
Да, может мы просто не поняли друг друга. Сейчас перечитал твой первый пост. Да, если действительно просто отображать ResultSet - задача, наверное, получается проще. Кроме того, полученный результат будет уникальным, такого в AXAPTA действительно нет. Я как-то сразу же решил, что этот ResultSet захочится еще и редактировать потом. Да и применение, кажется, у второй задачи поуже будет.

Цитата:
Изначально опубликовано Андре
Тогда решим, что у нас в результате должно получится.
...
Загрузка данных в таблицу. ... Как я понимаю, Аксапта использует серверные курсоры, то есть, на сервер посылается запрос но результат возвращается не весь, а небольшими порциями, в зависимости от того, что видит пользователь.
Как это будет реализовано в нашем случае - мы будем моделировать аналогичное поведение или будем затягивать весь набор данных сразу на клиент ?
За доступ к данным, кэширование, фильтрацию и прочие вещи по части доступа к БД будет отвечать FormDataSource. Его переделывать, я думаю, не стоит.

Цитата:
Изначально опубликовано Андре
В первом случае, нам придется перехватывать и обрабатывать все действия пользователя с нашей таблицей - скроллинг, фильтрацию, поиск.
Да, придется. ИМХО, сложностей возникнуть не должно, так как фактически должна получится тонкая прослойка между FormTableControl и FormDataSource.

Цитата:
Изначально опубликовано Андре
Таблица будет только отображать данные или также позволит редактировать записи ? Добавлять записи ? Тоже есть ряд тонких моментов. Не совсем понятно, как это будет делаться в случае сложных датасоурсов, ну ладно, надеюсь по ходу дела пойму
Предлагаю начать с одного DataSource, но держать в уме, что в конце концов их будет несколько. По поводу работы со сложными DataSource мне тоже не все ясно пока, а что касается одного - а какие там будут сложности с редактированием и добавлением?

Цитата:
Изначально опубликовано Андре
3. Фильтрация
4. Поиск
...
Фильтровать и искать будем на клиенте или на сервере ?
ОК, задача - сделать интерфейс. Рутину пусть делает подцепленный DataSource. Если честно, я четко не представляю себе политику действий FormDataSource при фильтрации, если есть записи в кэше. Ну да это и не нужно.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me