Редактировать: Вопрос в том, почему метод отображения на view
не работает?AX7: Создание метода в представлении с использованием метода расширения (ошибка?)
Я пытаюсь использовать метод расширения для создания метода отображения на DirPartyPostalAddressView
, и, насколько я могу судить, это может быть ошибка AX7
, или я делаю это неправильно. Я нахожусь в последнем AX7 с недавним обновлением.
Я использую метод подробно здесь https://blogs.msdn.microsoft.com/mfp/2015/12/15/x-in-ax7-extension-methods/
Я создал доказательство концепции display method
для использования на представлении DirPartyPostalAddressView
против таблицы CustTable
показать возможную bug
.
Удлинитель код класса:
static class MyClass_extension { public static display NoYesId displayYesDirPartyPostalAddressView (DirPartyPostalAddressView _this) { return NoYes::Yes; } public static display NoYesId displayYesCustTable (CustTable _this) { return NoYes::Yes; } }
создать расширение формы CustTable
, добавить элемент управления флажок для нее, установите DataSource = CustTable
и DataMethod = MyClass_extension::displayYesCustTable
и это работает правильно. (См скриншоты)
выпуска: Я создал продолжение формы LogisticsPostalAddressGrid
, добавить элемент управления флажок в сетке, установите DataSource = DirPartyPostalAddressView
и он не компилируется. (Смотрите скриншот)
Ошибка:
The data method 'MyClass_extension::displayYesDirPartyPostalAddressView' was not found on the data source 'DirPartyPostalAddressView' or its base table/view.
Что вы хотите сказать? –
Почему метод отображения на 'view' не работает? –