EPR类企业管理系统

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


定制
QQ:460-3528

开发
QQ群:3360-90194

源码
微信:136-3650-3721

如何:在ASP.NET应用程序的编辑模式详细信息视图中隐藏集合属性

本主题演示如何相对于嵌套列表视图的显示更改ASP.NET应用程序的行为,以便在“视图”模式下编辑集合属性,并在“编辑”模式下隐藏集合属性。

注意

在本主题中,行为将针对整个应用程序进行全局更改。若要单独更改每个详细信息视图的行为,请改用“模型编辑器”中的IModelDetailViewWeb.CollectionsEditMode属性。

在ASP.NET Web XAF应用程序中,详细信息视图具有两种操作模式-视图编辑。默认情况下,当您单击列表视图中的对象时,首先在视图模式下打开对应的详细视图。然后,您可以使用SwitchToEditMode操作将“详细信息视图”切换到“编辑”模式。如果“详细信息视图”显示的对象具有集合属性,则这些属性将以“视图”和“编辑”模式显示。集合属性在“编辑”模式下是可编辑的,在“视图”模式下是只读的。

WebCollectionsMode_Edit

此行为由默认在ASP.NET应用程序中使用的ShowViewStrategy提供。显示视图策略具有两种操作模式。

  • 编辑-在此模式下,集合属性始终显示在详细视图中,但只有在详细视图处于编辑模式时才能修改。这是默认行为。
  • 视图-在此模式下,当“详细信息视图”处于“编辑”模式时不显示集合属性,并且仅当“详细信息视图”处于“视图”模式时才可以修改。

在某些情况下,默认行为可能会带来不便。要更改显示视图策略的操作模式,以查看,打开模型编辑器对ASP.NET模块或应用程序项目,专注于选择节点,并更改IModelOptionsWeb.CollectionsEditMode值。

集合编辑模式

因此,集合属性不会在“编辑”模式下显示。而是显示它们,并可以在查看模式下对其进行修改。

WebCollectionsMode_View

相关文章

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