AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.11.2007, 03:30   #1  
kitty is offline
kitty
Участник
 
370 / 30 (2) +++
Регистрация: 24.05.2005
подскажите. как лучше сделать
На форме у грида есть поле-галка для выбора строк пользователем, соотв-но edit метод на галках, сейчас все отметки копятся в map-е, потом этот map передается на обработку в класс. Много уже написано и,главное, работает. Сейчас пользователи захотели, чтобы галки сохранялись и при последующем использовании формы восстанавливались. Как это лучше реализовать? Создать табличку, в которую на close() формы записывать отмеченные строки? Или избавляться от map-ов. Мне кажется , что первый способ лучше. тк а) все уже написано и работает и добавление таблицы не нарушит работающего кода б) map быстрее будет работать, чем постоянное обращение к таблице. Но,может, есть еще варианты? (Вариант сохранения галок в строках связанной с гридом таблицы не подходит из-за определенной специфики задачи).
Старый 02.11.2007, 10:54   #3  
kitty is offline
kitty
Участник
 
370 / 30 (2) +++
Регистрация: 24.05.2005
Цитата:
Дискуссия, конечно, по теме "галок", но ответа на свой вопрос как правильно сохранить эти галки я там не вижу.. Я собираюсь сохранить выделенные галки в созданную для них таблицу по close() формы, тк конпок на форме нет и спрашиваю верен ли подход или можно как-то по-другому.
Старый 02.11.2007, 11:12   #4  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Нет, подоход, конечно чем-то верен. Но реализация, имхо, хромает.
Уже есть таблица, куда сохраняются пользовательские настройки - SysLastValue
Эти ваши галки - какой ключ в Map? Используется RecId?
Сделайте новый Set из этих RecId.

Дальше посмотрите туториал форму tutorial_SysLastValue, создайте на вашей форме требуемые методы, и в методе pack() упаковывайте созданный Set
Потом при открытии формы, после unpack() проставляйте галки по этому Set.

Единственное, как быть со значениями из Map? Они тоже должны сохраняться?
Старый 02.11.2007, 11:14   #5  
tourist is offline
tourist
Участник
 
21 / 14 (1) ++
Регистрация: 03.05.2006
Паковать map в sysLastValue?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
LedgerJournalTable как лучше сделать новую форму kitty DAX: Программирование 2 20.02.2008 12:36
Как лучше сделать в сводном планировании ymv2000 DAX: Функционал 7 08.04.2007 08:40
Подскажите чего надо сделать Red Stranger DAX: Программирование 5 04.04.2005 10:55
Как лучше сделать? Smith DAX: Программирование 7 12.10.2004 13:57
Количественный контроль, как лучше сделать? ATimTim DAX: Программирование 8 16.06.2004 11:02

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 12:15.