JQuery FlexiGrid的asp.net完美解决方案:dotNetFlexGrid-asp.net原生的异步表格控件登录 开源中国
2010-08-23 00:00
661 查看
dotNetFlexGrid- Web2.0 asynchronous grid control for asp.net
What is it?dotNetFlexGrid是一款asp.net原生的异步表格控件,他的前身是Jquery FlexiGrid插件,我们重构了FlexiGrid的大部分Javascript代码,使其工作的更有效率,BUG更少;同时将其封装为dotNet控件,提供了简单易用的使用方式。
dotNetFlexGrid扩展和优化了FlexiGrid原有的功能,并提供了更多具有针对性的功能,使用dotNetFlexGrid,您的用户可以轻松拥有如下功能
提供简易的方式自行调整表格列宽
根据实际情况调整表格的大小
针对合适的列进行排序
方便使用的分页器
自行选择需要看到的表格列
表单之外的快速查询,界面简洁高效。
首列提供单选框,提供全选和取消全选的功能。
所有的操作都基于Ajax异步模型,页面不再需要刷新。
同时,我们为Asp.net开发者提供了新的列表数据的处理方案,相对于Asp.net GridView或其他表格控件,使用dotNetFlexGrid轻松获得了上述功能,提高了用户体验;同时开发人员更高兴看到
简洁方便的封装,你可以在同一个页面中完成一步操作的所有代码。(针对dotNetFlexGrid)
整个Grid作为表单的一部分提交,您可以像ListBox一样使用它。
简洁的调用机制,基本只需要通过一个后台方法,就可以完成诸如排序、查询、筛选、分页等功能。
丰富的客户端事件和方法,通过简单的Javascript代码可以轻松完成异步刷新、新增、修改、删除行的效果而无需重新刷新页面(甚至无需重新获取数据)。
高效的执行代码,AJAX的应用使得您的程序比以往更加高效。
What's New Version
2010-8-21 v1.22 beta
修复字段拖动位置后nBtn按钮的位置不正确的bug.
修复使用模板后可能导致的模板无效的bug.
修复字段sortable配置可能无效的bug。
2010-8-21 v1.21 beta
增加对控件配置目录的正确性检验,当配置错误的时候将会抛出一个易于理解的异常信息。
增加控件参数BasePath该参数用于配置控件的存放目录,请提供相对于网站更目录的绝对路径。
修复由于字段配置错误所导致的排列错位问题,现在将显示一个noset来标志错误的字段。
2010-8-19 v1.2 beta
修复快速查询时的键盘回车事件与控件外围事件的冲突的问题。
修复快速查询时设置正则表达式时可能导致的语法错误的问题。
数据提供方法DataHandler将不再强制要求与列的绑定顺序一致,现在通过返回的DataTable中的ColumnName自动绑定到合适的列,所以,请保证您的DataTable和控件中的列名一致(区分大小写)。
增加展现模板的功能,现InitConfig初始化时针对列配置增加了一个itemTemplate属性,该属性提供了当前列的展现模板设定。
演示项目中FirstGrid.aspx增加了客户端刷新、服务端刷新和快速查询功能的演示。
演示项目中TestTemplate.aspx提供了使用展现模板的演示。
2010-8-17 v1.1 稳定版
增加全客户端编辑模式,可在不加载任何数据的模式下进行表格数据的添加、删除、修改;通过该功能并结合服务端属性,即可完成将一或者多个动态表格包含在表单中整体提交;典型应用场景:进销存出入库单据、订单等。
调整客户端如下方法
getCellDatas,现在可以正确获取到客户端调整列顺序后的数据了,返回的数据总是以初始化时的列顺序为准,保证了前后逻辑的一致性。
updateRowData 新增方法,用于动态修改表格中的数据,提供的数据以初始化时的列顺序为准。
insertNewRow,调整提供的数据以初始化时的列顺序为准。
优化表格列手动调整顺序,可以让客户自己对表格的列顺序进行调整。
优化客户端呈现效率-调整多数行、列数据处理方式为字典模式,摒弃大部分原采用的根据dom结构操作数据的方法,提升了客户端的响应速度。
修复客户端新增行无法选中的BUG。
截止当前版本,与原生FlexiGrid和假正经哥哥的改进版本变化非常之大,基本核心代码进行过重构和改进,与上述控件已不存在兼容的可能。
2010-8-13 v1.0正式版
增加通用分页存储过程解决方案。
新增表格数据的字典模式处理,摒弃原rowbinddata的方式,提升了处理效率和DOM的简洁性,修改若干返回数据的方法应用字典模式。
原有的getSelectRows方法更名为getSelectedRowsIds,返回当前选择行的id数组;
新增方法getSelectedRows,返回当前选择行的数组,数组元素是列的字典;
2010-8-2 v1.0beta
将样式表的加载改为JS动态加载。
采用类似于AJAX的反射模式调用数据提供函数,使得不必单独开发数据提供的页面或逻辑处理。
放弃原控件的Toolbar功能,我认为功能性操作应该与数据展示在表现形式和逻辑封装上分离开,比如操作权限控制应该有独立的逻辑处理。
新增若干客户端事件(单击行、双击行、选择行、加载等)。
新增服务端属性CheckedRows,整个控件可以作为表单的一部分提交,可在服务端直接获取当前选择的行的主键(ID)。
优化表格首行复选框的展示和处理,修复onrowchecked事件的若干BUG。
新增列参数checkField,第一个设为checkField的列通过绑定布尔值可以在加载数据时选择到需要被选择的行,该操作不会触发事件。
针对原有Javascript进行重新封装,提供单独的对象进行控件的处理。
修改数据提供模式固定为Json,本控件将只支持Json方式的异步数据提供。
修复多个控件存在时产生的若干BUG。
修复若干BUG,增加正则错误验证,各类数据null的验证。
How to use
dotNetFlexGrid虽然是易于使用的,但为了让用户更好的使用它,我们提供多篇快速开始教程和使用指南,你可以访问下面的链接来获取信息。
JQuery FlexiGrid的asp.net完美解决方案:dotNetFlexGrid-.Net原生的异步表格控件 简介和应用效果截图
JQuery FlexiGrid的asp.net完美解决方案-dotNetFlexGrid使用指南(一)Ajax异步表格
JQuery FlexiGrid的asp.net完美解决方案-dotNetFlexGrid使用指南(二)服务端查询、快速查询和Html模板
JQuery FlexiGrid的asp.net完美解决方案:dotNetFlexGrid表格控件说明文档
JQuery FlexiGrid的asp.net完美解决方案:dotNetFlexGrid 源码、文档、演示下载
更多的和及时的资讯请访问主创人员 华磊 的博客(http://www.cnblogs.com/hualei/),或者访问我们的项目主站(http://dotnetflexgrid.codeplex.com/)来获取最新的发布版本。
Example
主创人员 华磊 正在不断地将控件的功能和使用方法通过范例介绍给大家,您可以通过查看下述的范例快速掌握dotNetFlexGrid的使用
快速指南中提供的FirstGrid.aspx,演示如何快速的建立一个强大的Grid应用
演示如何使用template在Grid中展现链接、图片、文本框、按钮等等
用于演示客户端事件、方法,并通过2个Grid实验事件是否会相互干扰;您可以学习如何使用客户端方法异步的在表格中添加、删除、修改、重读数据
很杂的演示,原谅 作者 喜欢将所有的实验代码放在一起吧。
演示通过后台代码初始化表格的复选状态,并将表格作为表单的一部分提交。
很多场景都需要的多个Grid的联动效果。
相关文章推荐
- JQuery FlexiGrid的asp.net完美解决方案 dotNetFlexGrid-.Net原生的异步表格控件
- JQuery FlexiGrid的asp.net完美解决方案:dotNetFlexGrid-.Net原生的异步表格控件 简介和应用效果截图
- JQuery FlexiGrid的asp.net完美解决方案 dotNetFlexGrid-.Net原生的异步表格控件
- JQuery FlexiGrid的asp.net完美解决方案-dotNetFlexGrid使用指南(一)Ajax异步表格
- 转 JQuery FlexiGrid的asp.net完美解决方案:dotNetFlexGrid 源码、文档、范例程序下载。
- JQuery FlexiGrid的asp.net完美解决方案-dotNetFlexGrid使用指南(二)服务端查询、快速查询和Html模板
- JQuery FlexiGrid的asp.net完美解决方案:dotNetFlexGrid 源码下载
- JQuery FlexiGrid的asp.net完美解决方案-dotNetFlexGrid使用指南(一)
- dotNetFlexGrid-asp.net的异步表格控件
- dotNetFlexGrid-asp.net的异步表格控件
- dotNetFlexGrid-asp.net的异步表格控件 使用指南
- JQuery FlexiGrid的asp.net完美解决方案-dotNetFlexGrid使用指南(二)服务端查询、快速查询和Html模板
- 修复bug,增加BasePath参数 - dotnetFlexGrid 1.21beta更新 争取做ASP.NET中最好的Ajax开源表格控件
- 比Jquery FlexiGrid更好用 dotnetFlexGrid 1.2beta更新-增加展现模板模式(Grid中可以放编辑控件和任意Html内容了)
- JQuery FlexiGrid的asp.net完美解决方案-dotNetFlexGrid使用指南(二)服务端查询、快速查询和Html模板
- dotNetGrid 演示站点(new)-争取做ASP.NET中最好的Ajax开源表格控件
- 新增格式化单元格数据功能-dotNetFlexGrid更新1.24版本,快速的设置您的表格数据的不同样式;现在开始扔掉你的Asp.net GridView吧。
- dotNetGrid 演示站点(new)-争取做ASP.NET中最好的Ajax开源表格控件
- dotNetGrid 演示站点(new)-争取做ASP.NET中最好的Ajax开源表格控件
- 绑定Enum到ASP.NET数据绑定控件的完美解决方案[05/26修订]——增加支持第三方枚举描述,支持二进制与过的枚举值