编辑:问题是,为什么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 = CustTable
andDataMethod = 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.