我有一个包含代理的 xpcollection 的代理类。
系统中有一个代理商列表。Agent 类包含对 Agency 类的 id 的引用。Agent 类派生自 SecuritySystemUser,用于登录系统。
当我选择选择代理导航项时,我只想显示属于登录用户(读取代理)所属的同一代理的代理。
有人可以提供过滤器代码或如何在业务对象设计器中设置它吗
我有一个包含代理的 xpcollection 的代理类。
系统中有一个代理商列表。Agent 类包含对 Agency 类的 id 的引用。Agent 类派生自 SecuritySystemUser,用于登录系统。
当我选择选择代理导航项时,我只想显示属于登录用户(读取代理)所属的同一代理的代理。
有人可以提供过滤器代码或如何在业务对象设计器中设置它吗
在 XAF 应用程序中,有两种基本方法可以实现您所需的过滤要求:
Agent.Agency = CurrentUserAgency()
whereCurrentUserAgency()
将是自定义函数标准运算符第一种方法更可取,但第二种方法可以让您更好地控制,如果您确定哪些机构应该出现的规则很复杂,可能会更好。
您可以在此处找到演示类似场景的示例项目。
与 DevExpress 一样,您获得答案的最佳途径是他们的支持中心。
检查 Devexpress XAF 上的过滤器查找
或单击此处了解更多信息 http://documentation.devexpress.com/#xaf/CustomDocument2755