EPR类企业管理系统

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


定制
QQ:460-3528

开发
QQ群:3360-90194

源码
微信:136-3650-3721

在列表视图中更改字段布局和可见性

本课将指导您完成选择列表视图中显示的列所需的步骤。为此,将使用“联系人列表视图”。在运行时,您可以右键单击列标题并激活Column Chooser,然后将不可见的列从Column Chooser窗口拖动到网格控件。要设置默认的表格布局,您需要在设计时对其进行自定义。

注意

在继续之前,请花点时间回顾一下“将动作放置在其他位置”课程。

在WinForms应用程序中,使用“运行时列选择器”进行的自定义保留在默认情况下位于应用程序文件夹中的Model.user.xafml文件中。在ASP.NET应用程序,您可能需要设置SaveListViewStateInCookies的财产选项节点和SaveStateInCookies相应的财产| <ListView>节点为“ true”。这使您可以在用户的浏览器cookie中保存会话之间的“列表视图”状态,从而使每个最终用户可以分别自定义“列表视图”。默认情况下可见的列集是根据列表视图列生成文章。可能需要自定义默认列集。要使所需的列在默认情况下在“列表视图”中可见或不可见,请使用“模型编辑器”

  • 调用模型编辑器MySolution.Module项目,并导航到视图| MySolution.Module.BusinessObjects | Contact_ListView | “列”节点调用“网格列表编辑器设计器”。它将显示列表视图的默认结构。您可以通过拖动,调整大小和分组来自定义列表视图的默认外观。通过右键单击表标题并选择Column Chooser来调用Customization窗口。

    Tutorial_UIC_Lesson16_1

  • 例如,自定义列表视图以显示以下列。

    1. 全名
    2. 位置
    3. 部门
    4. 电子邮件

    Tutorial_UIC_Lesson16_1_2

  • 运行WinForms或ASP.NET应用程序。查看“联系人列表视图”是否如下图所示。

    Tutorial_UIC_Lesson16_2

    Tutorial_UIC_Lesson16_2_2

    提示

    当浏览器窗口缩小时,某些列将变为隐藏状态,并且可以使用“ ...”按钮进行访问(请参阅IModelColumnWeb.AdaptivePriority)。

    如果您先前在运行时自定义了“联系人列表视图”列的可见性,则将不会应用新的可见列集。要在WinForms应用程序中删除以前的自定义设置,请单击“重置视图设置”按钮。或者,您可以调用运行时模型编辑器(使用“工具” |“编辑模型”菜单项),右键单击“视图” | “视图”。Contact_ListView节点,然后选择“重置差异”

    ResetDifferencesOrViewSettings

您可以在“模型编辑器”中看到本课中所做的更改,该模型编辑器针对“主演示” | “模型”中的Model.DesignedDiffs.xafml文件而调用。MainDemo.Module项目。该MainDemo应用程序安装在%PUBLIC%\文件\ DevExpress的演示19.2 \组件\ eXpressApp框架\ MainDemo默认。可从http://demos.devexpress.com/XAF/MainDemo/在线获得ASP.NET版本。

注意

或者,您可以通过更改特定列(Columns节点的子节点)的Index属性的值来自定义列顺序和可见性。请参阅“列表视图列自定义”文章以了解更多信息。

提示

您可以将列按逻辑组(带)排列。有关详细信息,请参阅“列表视图区域布局”主题。

下一课: 使用列表视图显示详细信息视图

相关文章

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