这里补充一下 Devexpress 控件的引用方式:先下载安装程序、安装,然后拖动出现在工具栏的相应控件进行引用 —— 非常简单。不过朋友们在学习的过程中记得给那些非免费的产品装上破解补丁(对应您下载的版本,google一下相应补丁)等。

1,筛选

只要设置 <Settings ShowFilterRow="True" /> 便可以使得控件带有筛选功能, 以下为在运行时间对某列输入或选择筛选参数:

系统自动将该列符合条件的所有行显示出来。注意一点,筛选参数支持模糊匹配(%符号),但对最终用户,这不太友好,如果能不输入%默认模糊匹配或许效果更好。

补充一下,上上图的日历控件是系统自带的,不需要我们做任何编码;进行数据绑定的时候,系统会自动识别时间格式的列并在编辑、筛选的时候显示为日历控件。

2,弹出编辑

设置 Settings/SettingsEditing/Mode 为 PopupEditForm 就可以使得“编辑”以及“新建”为弹出窗口模式(题外话,该控件的编辑和新建为同一个模板控制,即,设置了“编辑操作”的界面,也就是设置了“新建操作”的界面;在使用 GridView 时,从来都是通过辅助的 FormView 进行“新建操作”的):

效果如下图:

有了这样便捷的编辑模式,使得传统的 GridView - FormView 配合模式就此打入冷宫;GridView 一人就可生成友好的大数量级的用户操作界面。期间可配合使用 TabControl 等:

上图将用户的大致信息显示在了主行,而在行展开后(点击行前的 + 符号),通过若干 Tab页,显示了该用户的更多信息。显示部分涉及到对 DetailRow 模板的设置:

在 DetailRow 中可嵌套其他控件(比如子表,另一个 ASPxGridView;或含有若干子表的 TabPage)。

3,小结

现在想想,我这种表达估计只有那些长期使用 GridView 的朋友能够读懂一些。通过筛选、大数量级自定义展现,ASPxGridView 的初级使用内容已经结束了。后面会跟大家说说自定义异步事件的写法;虽然这类异步事件需要手写几行 javascript 代码,但带给客户端用户的非凡体验足以购销对开发人员的摧残。

ASPxGridView 的若干主题样式确实很漂亮,外加全自助的异步行为,很值得网站后台开发人员小觑几眼;在此之前,我了解过 ExtJs 等轻量级框架,但从工具的易用性、编码的优雅性、业务封装的全面性等等方面,ASPxGridView 等都具有极大的优势。

异步GridView(ASPxGridView) 特点介绍(2) - 筛选(Filter)、弹出编辑(Editing)相关推荐

  1. 仿蜜蜂视频TV实现gridview选中放大,并且放大时弹出底部说明

    最近正在做一个机顶盒的项目,仿照蜜蜂视频TV版做了个VOD.实现了gridview选中放大,并且放大时弹出底部说明. 首先自定义一个girdview: public class VodGridView ...

  2. 记——通过点击表头弹出筛选选项列表,点击进行数据筛选

    要求 a.点击表头弹出列表 b.点击筛选内容进行数据筛选 c.允许多条件 d.当点击筛选选项列表之外的区域时,列表收起 e.筛选选项列表宽度与列宽度保持一致 f.筛选选项列表需要有横向滚动条 实现 a ...

  3. 10.8 UiPath 数据筛选Filter Data Table的介绍和使用(Excel数据写入另一个Excel中)

    UiPath数据筛选Filter Data Table的介绍和使用 一.数据筛选(Filter Data Table)的介绍 二.Filter Data Table在UiPath中的使用 ) 一.数据 ...

  4. python同步异步_python中Tornado的同步与异步I/O的介绍(附示例)

    本篇文章给大家带来的内容是关于python中Tornado的同步与异步I/O的介绍(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 协程是Tornado种推荐的编程方式,使用 ...

  5. ML之FE:机器学习算法/数据挖掘中特征选取(变量筛选)的简介、常用方法(单变量分析并筛选—Filter/Wrapper/Embedded、多变量间相关性分析并筛选—PCC/MIC/IV)之详细攻略

    ML之FE:机器学习算法/数据挖掘中特征选取(变量筛选)的简介.常用方法(单变量分析并筛选-Filter/Wrapper/Embedded.多变量间相关性分析并筛选-PCC/MIC/IV)之详细攻略 ...

  6. Java Lambda 筛选 filter

    Java Lambda 筛选 filter public class Menu {/*** 菜品名称*/private String name;/*** 菜品单价*/private Double pr ...

  7. php jquery ajax登录,jQuery+Ajax+PHP弹出层异步登录效果(附源码下载)

    弹出层主要用于展示丰富的页面信息,还有一个更好的应用是弹出表单层丰富交互应用.常见的应用有弹出登录表单层,用户提交登录信息,后台验证登录成功后,弹出层消失,主页面局部刷新用户信息.本文我们将给大家介绍 ...

  8. 微信小程序如何自定义一个可输入筛选的下拉弹出框,也封装成组件。

    在开发过程中,经常会遇到下拉框,有些时候内容过多,找起来也不方便,给他增加一个输入框,相当于用户输入某些信息,然后再下拉,符合输入内容的数据将会被展示出来,大大方便了用户操作体验. 话不多说,让我们开 ...

  9. html弹窗赋值给查询框,bootstrap模态框动态赋值, ajax异步请求数据后给id为queryInfo的模态框赋值并弹出模态框(JS)...

    /查询单个 function query(id) { $.ajax({ url : "/small/productServlet", async : true, type : &q ...

最新文章

  1. Python函数作为参数传递给函数
  2. 数据库性能优化的误区!
  3. boost::signals2::trackable相关的测试程序
  4. Java中带有NetSuite数据实体的对象关系映射(ORM)
  5. c++用模板实现稀疏多项式_用线性表实现一元多项式及相加运算
  6. 【tool】firewall防火墙
  7. 四叶草社交平台——十天冲刺(7)
  8. ios上传闪退 php,iOS应用上架后出现闪退原因浅析
  9. 极光短信验证码JAVA_Android如何集成极光短信验证
  10. 游戏蛮牛unity权威指南全实例讲解书籍上线
  11. 李宏毅机器学习笔记【未完】
  12. 系统集成项目管理工程师(软考中级)—— 第七章 知识产权 笔记分享
  13. 赵荣人文地理学第2版笔记和课后答案
  14. 老毛桃u盘装系统linux,分享老毛桃u盘装系统教程
  15. 桌面虚拟化技术介绍和对比
  16. 继 layui 之后, jQuery Mobile 宣布完全弃用!
  17. c++游戏服务器方向需要多少功底?
  18. 几乎所有的RPG游戏(一种源自《龙与地下城》的游戏类型)在进入游戏时都会让用户自己来创建自己喜欢的角色。本次上机要求编写一个简化的创建游戏角色的程序。
  19. matlab kdj线,kdj指标详什么时候买入,kdj金叉和死叉图解
  20. 矩阵分解 SVD分解

热门文章

  1. DO YOU WANNA BUILD A SNOW MAN ?
  2. (转载)BeanUtils.copyProperties() 用法
  3. PAXOS/RAFT理解
  4. [编写高质量代码:改善java程序的151个建议]建议69 列表相等只需关心元素相等...
  5. (C#)WinForm窗体间传值
  6. 世行向越提供贷款发展河内市公交建设
  7. 使用SpringBoot配置了 server.servlet.path后无效的解决方案
  8. 【异常】org.apache.hadoop.hbase.client.RetriesExhaustedException: Failed after attempts=36, exceptions:
  9. python解决鸡兔同笼问题
  10. 如何解决visual studio2017 install 下载安装极慢的问题