EPR类企业管理系统

在我们现有系统基础上或全新开发,提供定制服务
为您的企业高效快速实施ERP,WMS,MES,CRM管理系统
全面管控物料仓库、销售业务、采购业务、仓库业务
生产过程、质量检验、组织架构、业务报表


定制
QQ:460-3528

开发
QQ群:3360-90194

源码
微信:136-3650-3721

如何:给查找(LookupPropertyEditor)属性编辑器添加搜索按钮并链接弹出窗口

如果您已经运行Windows窗体或ASP.NET应用程序,则可能会注意到显示引用属性的查找属性编辑器在下拉菜单中包含指定类型的现有对象的列表。同样,“链接操作”的弹出窗口显示指定类型的可用对象的列表。下图演示了“查找属性编辑器”的下拉窗口和“链接操作”的弹出窗口:

如何添加搜索功能

但是,这种同时显示所有对象的方法不适用于要显示的对象很多的情况。因此,eXpressApp Framework提供了内置的搜索功能。本主题详细介绍如何打开它。

当“查找属性编辑器”或“链接操作”的弹出窗口中的列表视图默认包含25个以上的对象时,将在所有Mobile应用程序以及WinForms和ASP.NET应用程序中激活“搜索”功能。您可以更改此号码。为此,请使用“应用程序模型”的“选项”节点的IModelOptions.LookupSmallCollectionItemCount属性。

LookupSmallCollectionItemCount

此属性指定在激活“搜索”功能的列表视图中应该包含的最小对象数。

搜索功能由编辑和提供的搜索按钮:

SearchInLookup

SearchInLinkDialog

此按钮执行FilterController.FullTextFilterAction的行动FilterController。此操作过滤列表视图的集合源,搜索其属性的字符串表示形式包括最终用户指定值的对象。这些属性包括“视图” | “视图”中列出的属性。定义列表视图的<ListView>节点-可见或不可见,持久或非持久。有关详细信息,请参阅FilterController类说明。

当列表视图的集合源中包含任意数量的对象时,可以在“查找属性编辑器”或“链接操作”弹出窗口中使用“搜索”功能。为此,请将LookupEditorModeAttribute应用于必需的属性(collection属性的引用)。使用此属性,可以为相应的“查找属性编辑器”或“链接操作”的弹出窗口设置以下模式之一:

  • 汽车

    如果其数据源集合中的假定对象计数大于LookupSmallCollectionItemCount属性的值,则将添加 “搜索”功能。

  • 所有项目

    指定类型的所有对象均已加载。

  • 搜索

    没有加载指定类型的现有对象,并且“搜索”功能可用。

  • AllItemsWithSearch

    加载指定类型的所有对象,并且搜索功能可用。

要设置所需的模式,请将相应的值作为LookupEditorModeAttribute的参数传递。或者,您可以使用模型编辑器。该值LookupEditorMode属性附加伤害的模式参数设置为LookupEditorMode的财产BOModel | <类别> | 会员| <成员>节点。

如果未使用LookupEditorModeAttribute属性,则将在“自动”模式下显示“查找属性编辑器” 。

转载保留此链接,注明出处