17.12.2001, 15:34 | #1 |
Administrator
|
<h3>edit и display методы</h3>display и edit - модификаторы методов, свидетельствующие о том, что метод используется для отображения или ввода значений. display-метод может быть создан для таблицы, формы, отчета, дизайна отчета и FormDataSource; edit-метод - для таблицы, формы и FormDataSource.
Модификатор display носит скорее информативный характер. Единственное реальное отличие от обычного метода - использование display-метода в объекте FormDataSource. Если Вы определите display-метод в FormDataSource, в качестве параметра ему будет передаваться курсор в таблице, к которой прицеплен это DataSource (курсор при этом будет указывать на ту запись, для которой сейчас вызывается display метод). В остальных случаях методы с модификатором display и без него работают совершенно одинаково. edit-методы являются расширенным вариантом display-методов. Если Вы определяете edit-метод для таблицы или формы, Axapta будет передавать ему только два параметра: boolean Set и FreeText Txt. Set будет истина, если пользователь что-то ввел в поле (вообще говоря, control), для которого определен edit-метод. В этом случае введенные данные будут находится в Txt. Для edit-метода, определенного на FormDataSource, Axapta также будет передавать курсор, как и для display-метода. <p align = right><i><a href = "mailto:maxim@happybaby.ru">Максим Горбунов</a></i></p> |
|
17.12.2001, 18:56 | #2 |
Продавец игрушек
|
Короче, display и edit методы нужны тогда, когда вам необходимо манипулировать не самими данными из таблиц, а их производными.
Например: есть цена товара и валюта цены. А вы хотите выводить цену и валюту сразу же в одной колонке. Для этого понадобится display method. Если же вы хотите вводить данные, которые будут не напрямую сохраняться в таблицах, а предварительно обрабатываться (и, возможно, эта обработка будет приводить к косвенным изменениям других данных) то вам необходим edit method. Чтобы задействовать эти методы в дизайне вам необходимо указать не data field, а data method в свойствах колонки грида или другого контрола.
__________________
С уважением, Роман Кошелев. |
|
17.12.2001, 19:14 | #3 |
Участник
|
Цитата:
Изначально опубликовано max
...Модификатор display носит скорее информативный характер... В таблицах методы, которые имеют такой модификатор, можно внести в группу полей (Filed Groups) со всеми вытакающим последствиями для форм. |
|
08.01.2002, 23:51 | #4 |
Administrator
|
И снова я был не прав...
Цитата:
Модификатор display носит скорее информативный характер.
Во-первых, то, о чем уже упомянул Сергей. Цитата:
В таблицах методы, которые имеют такой модификатор, можно внести в группу полей (Filed Groups)
В-третьих (по моему, самое важное), display-методы можно использовать в запросах (Query) для автоматического суммирования (а также, выбора максимального, минимального и всего остального, что Query позволяет). В общем-то, если разобраться, то из этого вытекают предыдущие свойства.
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
15.01.2002, 12:58 | #5 |
----------------
|
минус display метода
Если вывести в грид display метод, то по такому полю нельзя стандартными методами сортировать, фильтровать и т.п.
|
|
Теги |
display метод, edit метод |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|