编辑:问题是,为什么view作品上没有显示方法?
我正在尝试使用扩展方法来创建一个显示方法,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 = CustTableandDataMethod = 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.


