下面来看看XAF中列表有哪些编辑模式:

一、inline编辑

下图说明了WinForms和ASP.NET应用程序中的可编辑列表视图。

在win中,这个很友好,就像excel中编辑一样。5星功能^_^。

在web中,还需要点击一个按钮,这个个人感觉和弹出窗口没啥区别。当然,还是能够看到别的记录的信息,勉强用吧。

如何设置?

 

 WinForms的具体功能

 

拆分布局(MasterDetailMode属性)

即,左边的列表选中了哪条记录,右边的详细视图就显示哪条记录。很遗憾的告诉你,web中不支持这个。如果需要,则使用dashboardview自己定制!

下图显示了拆分布局。

要为特定列表视图启用拆分布局,请执行以下步骤。

  • 打开xafml,展开视图并导航到对应于所需列表视图的子节点。

  • IModelListView.MasterDetailMode属性ListViewAndDetailView

  • 详细视图可以显示在列表视图的右侧或下方。导航到SplitLayout子节点,设置IModelSplitLayout.Direction属性,这里可以控制 水平垂直

注意

对象可以有几个详细视图。该IModelListView.MasterDetailView属性允许您指定详细信息视图,将代表目前在列表视图中选择的对象。如果此属性值是空的,IModelListView.DetailView使用的价值。如果两个MasterDetailView的DetailView属性是未指定的,那么 IModelClass.DefaultDetailView用于当前对象类型指定值。

自动提交更改

WinForms应用程序默认行为是,如果最终用户在编辑单元格后(使用inline编辑器或使用详细视图)关闭或离开窗口时,则显示确认对话框。

在视图中选择另一个对象或在窗口中选中另一个元素时,可编辑列表视图中所做的更改可以自动保存,无需确认。

使用ModificationsController.ModificationsHandlingModeModificationsController.ModificationsCheckingMode属性来更改编辑列表视图所需的行为。

 

 ASP.NET特定功能

 

InlineEditMode属性

除了标准的编辑 操作,的ASP.NET Web应用程序XAF有特殊InlineEdit行动。虽然这个动作属于标准RecordEdit类,它不显示在主工具栏上。相反,它显示在列表编辑器的上下文菜单中,并在内部由列表编辑器处理。要自定义就地编辑模式在ASP.NET应用程序,使用IModelListViewWeb.InlineEditMode属性 视图 ->ListView 节点。

当使用了ASPxGridListEditorIModelView.AllowEdit属性设置为真时。下表展示了不同的值的效果。

EditForm:按下编辑后,那一条记录没有了,显示成了右图的栏子。

EditFormAndDisplayRow: 按下编辑后,原来那一行还显示,同时出现一个编辑区域。

InLine

PopupEditForm:弹出一个窗口

Batch:

批量编辑,马上就要达到Excel那种方式了,完成后,需要按下SaveChages才会生效。

最大的遗憾是,当前还不支持引用类型和其他复杂类型。官方有说过复杂类型的支持方法。

我对官方未支持复杂类型表示理解,确实很复杂,比如要支持a*b=c回后台去计算。

比如要实现Appearce模块。比如。。。。反正很多功能要做。

我也对官方不支持复杂类型表示不理解,都特么几年了,还特么没出来这个功能。

期待这个功能完成,这个好就牛B了。

 
 重要

批量编辑模式(Batch)具有一定的特殊性:

关联集合(集合属性编辑模式)

在XAF的web中两种编辑模式。

  1. 默认情况下,编辑模式下,下面的列表也可以编辑。

  2. 另一种模式,在查看时,下面的关联列表是可以编辑的。

全局的控制这个行为:

在设置WebApplication.CollectionsEditMode属性即可。

只想指定一个列表的模式时:模型编辑器,找到详细视图,设置 IModelDetailViewWeb.CollectionsEditMode属性即可。

XAF-列表视图编辑模式的更多相关文章

  1. Make a List View Editable 使列表视图可编辑

    In this lesson, you will learn how to make a List View editable. For this purpose, the DemoTask List ...

  2. AgileConfig-1.5.5 发布 - 支持 JSON 编辑模式

    本次更新加入了2个新的编辑模式:JSON 编辑模式.TEXT 编辑模式.特别是 JSON 编辑模式是大家比较期待的一个功能.因为大家都习惯了 appsettings.json 的配置编辑模式,所以天生 ...

  3. 【HOW】在InfoPath中如何为浏览和编辑模式设置不同的视图

    1. 在SharePoint Designer中打开要自定义视图的列表.并点击菜单:列表设置 > 在 InfoPath 中设计表单 > {要自定义表单的内容类型},则会自动打开InfoPa ...

  4. SharePoint 2013无代码实现列表视图的时间段动态筛选

    本文介绍两种为列表视图设置时间段筛选器的方法.其中,第一个方法用于SharePoint Server,第二个方法同时还能用于SharePoint Foundation. 方法一:日期筛选器Web部件 ...

  5. delphi列表视图组件(TListView)使用方法|实例

    TListView 组件以多种形式显示列表的项目,如详细资料.小图标.大图标等形式表示列表中的项目.    列表视图与用TListBox 组件实现的列表框非常相似.不同的是,列表视图可以让用户选择不同 ...

  6. 07-UIKit(tableview的编辑模式、accessoryView)

    目录: 一.tableview的编辑模式-增删改查 二.不使用继承创建tableview 三.accessoryView辅助视图 回到顶部 一.tableview的编辑模式-增删改查 [1-conta ...

  7. Display a Detail View with a List View 主子视图-列表视图与详细信息视图同时显示

    In this lesson, you will learn how to display a Detail View together with a List View. For this purp ...

  8. Change Field Layout and Visibility in a List View 在列表视图中更改字段布局和可见性

    This lesson will guide you through the steps needed to select columns displayed in the List View. Fo ...

  9. easyui datagrid 编辑模式详解

       一,建立编辑器 从api得知,扩展一种新的编辑器类型,需要提供以上几个方法.项目中正好需要一个checkbox 类型编辑器,但在easyui中并没提供这样的编辑器,那我们可以通过扩展编辑器来解决 ...

随机推荐

  1. DynamicResource与StaticResource的区别

    原文:DynamicResource与StaticResource的区别 2008-06-20 12:16:12 静态资源在第一次编译后即确定其对象或值,之后不能对其进行修改.动态资源则是在运行时决定 ...

  2. unix域套接字UDP网络编程

    unix域套接字UDP网络编程,服务器如下面: #include <stdio.h> #include <stdlib.h> #include <string.h> ...

  3. Smarty注释代码

    所有的smarty模板标签都被加上了定界符. 默认情况下是 { 和},但它们是可被改变的. 例如,我们假定你在使用默认定界符. 在smarty里,所有定界符以外的内容都是静态输出的,或者称之为不可改变 ...

  4. 实现基本的CRUD功能

    文] 使用 MVC 5 的 EF6 Code First 入门 系列:实现基本的CRUD功能 2014-04-28 16:29 by Bce, 428 阅读, 0 评论, 收藏, 编辑 英文渣水平,大 ...

  5. 【分享】改变未来的九大算法[pdf][清晰扫描版]

    [下载地址]http://www.colafile.com/file/1179688 图书信息:中文名: 改变未来的九大算法作者: 约翰·麦考密克译者: 管策图书分类: 软件资源格式: PDF版本: ...

  6. SAX解析XML文件实例代码

    import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.List; ...

  7. EF实体类配置总结

    实体类配置总结 Entity Framework 6 Code First 实践系列(1):实体类配置总结 2014-03-25 12:58 by TJerry, 719 阅读, 6 评论, 收藏,  ...

  8. JavaScript 动画库和开发框架

    1. Tween JS TweenJS 是一个简单的 JavaScript 补间动画库.能够很好的和 EaselJS 库集成,但也不依赖或特定于它.它支持渐变的数字对象属性和 CSS 样式属性.API ...

  9. Bug Tracker

    Bug Tracker 使用笔记(有图有真相)   目的:管理Bug,完善业务流程. 前提条件:BugTracker是基于IIS和SQL Server和Asp.Net的.相当于一个Web端的管理系统. ...

  10. MySQL关联查询总结

    MySQL中经常使用关联查询,有机会总结下: 1 left join(左联查询): 返回包括左表中的所有记录和右表中联接字段相等的记录 例:select * from a left join b on ...