SkyGrid是维动工作室开发的基于ASP和JavaScript脚本的Web控件,它可以很方便的根据数据表的结构和内容生成需要的用户界面表格,并自动生成相关操作,如查询、过滤、编组、统计、排序等。SkyGrid的目的是将ASP程序员从编写表格代码的无意义重复劳动中解脱出来,从而将更多的时间精力投入到对系统整体结构和逻辑关系的设计中去;同时给最终用户提供一个舒适的操作环境。请注意,SkyGrid并不仅仅是一个数据库的客户端,我们的目标是,让开发者简单的开发,让用户轻松的使用。无论是对于开发者还是最终用户,我们都坚信SkyGrid都将是一个很棒的选择!
SkyGrid的客户端脚本完全按照DOM1标准编写,因此兼容几乎所有的浏览器:
![]()
包括 IE 5.0+ (Windows), Firefox 1.0+, Mozilla 1.3+ , Netscape 7+ , Safari 1.0+ (Mac) , Camino 1.0+ (Mac) and Opera 8.0+ .
SkyGrid可自动生成与当前数据匹配的查询过滤栏和编组栏。用户可以很方便的检索到需要的数据,或者根据数据列进行编组查询。
自定义的脚本代码分客户端和服务器端两种,均以事件(Event)形式出现,用户可以根据API中给定的接口编写自己的函数和过程以满足自定义的需要。如在客户端展开子表格的事件、在服务器端获取单元格内容的事件等。
对于最简单的SkyGrid使用方法,只需要设定数据库连接和数据表两个属性,即可自动生成一个完整的数据表,所有列信息及相关操作均由SkyGrid内部完成。
SkyGrid的内置XML配置对象及其方法可以让用户很方便的将自己定义的Grid存放于文件或数据库。此功能在表格向导(SkyGrid Wizard)中使用,目前Wizard的开发尚未完成。
作为SkyGrid功能扩展需要,此功能在表格嵌套、CURD接口的实现有很重要的作用。
如果设置了Lookup功能,则SkyGrid将根据当前的字段值查找与其匹配的列表内容,并返回相应的新值,表现在用户界面上。开发者可以设置自定义的列举数据或者从主表查找数据。
可根据列数据生成与其对应的自定义统计信息,如平均值、最大值、最小值、合计等。
用户可以根据开放的CSS结构定义自己的表格样式。
SkyGrid支持在同页面的多个表格实例同时存在,并且彼此不会受到影响,除非由自定义脚本介入操作;SkyGrid也支持在在表格中嵌套表格,嵌套的形式可以由用户根据说明文档自行定义。
SkyGrid会根据数据类型自动调整表现形式,用户也可以自行设置更容易被理解的格式。
如果设置该功能,则可以通过点击设置了字段名的列标题进行快速动态的排序。此操作不会影响本页其他独立实例的表,但将覆盖当前表格的子表。
此功能与动态排序类似,实现数据的快速动态分页并且不会影响到其它实例。
具体操作一下就知道了,呵呵。
只需在文本框中输入想查询的数字、文字,即可找到需要结果。
满足用户习惯的快捷键,让用户不需要使用鼠标就可以完成一系列操作。
可根据开发需要自行选择需要的语言。
即自动创建、更新、检索、删除(Create,Update,Retrieve,Delete)的功能。
对于特定的多级数据表(含ID和ParentID字段),可以通过直接指定父级字段名的方式便捷生成多级动态展开的树型列表。
让开发者无需编写任何代码,即可实现功能强大的表格配置,并最终部署至自己的项目。