Кто-нибудь знает, как обновить сетку в другой форме с помощью кнопки? Я имею в виду, когда я что-то добавляю, я хочу, чтобы это сразу отразилось на другой форме.Как обновить сетку другой формы на Dynamics ax
0
A
ответ
4
Если форма ваши обновляют получить открыта с другой формы, то в обновлении класса формы декларации объявить вызывающий абонент, как Formrun caller;
Затем в методе Init инициализация вызывающего абонента. caller = element.args().caller();
Затем нажмите кнопку «Сохранить» после супер, назовите это caller.dataSource().research(true)
;
+0
Или 'args.record(). datasource(). research (true)'. –
Форма, которую вы обновляете, открывается с другой формы? В этом случае вы можете захватить вызывающего абонента как Formrun caller = element.args(). Caller(); в методе init. Затем используйте caller.dataSource(). Research (true); на кнопке сохранения или измененном методе полей для обновления звонящего. –
Здравствуйте, спасибо вам за ваше время: D, форма A имеет сетку, и когда я нажимаю кнопку, появляется форма B, где она добавляется, когда я добавляю данные в сетку на форме A, так что, как я понимаю, я все положил форму B 'Formrun caller;' на ClassDeclaration, 'caller = element.args(). caller();' на методе Init и 'caller.dataSource(). research (true);' на кнопку добавления, но отправляет мне сообщение об ошибке :: FormRun Object Not initialized ... –
Когда вы открываете форму B из формы A, добавьте следующую строку кода для инициализации вызывающего 'args.caller (this)'. Также вы должны всегда проверять, что объект не равен null if (element.args()! = Null && element.args(). Caller()! = Null'. –