论坛首页 Web前端技术论坛

SigmaWidgets发布新版本

浏览 17770 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-04-19  
该版本对前一版代码进行了重构,代码更精简,功能上也有所提升.详细功能列表如下:

跨浏览器,在ie和firefox下均可顺利运行。

嵌套的表头定义,不限层次深度。

列锁定,你可以指定表格最前面多少列是不允许横向滚动的。

标题锁定,假如需要纵向滚动,表格标题不会被隐藏。

简洁强大的列模型定义:你可以指定每一列数据来源、值类型、列宽度、列align方式、列标题。可申明的值类型暂时只包含:string、number、boolean、link、select、percent。其中number和percent还可以指定小数位格式,比如#.00表示强制保留两位小数。

支持ognl方式定义列的数据来源,假如,表格绑定的是person集合,person关联到部门,那么你可以把显示部门名称的这一列申明为name:”deparment.name”。

行聚合功能,允许客户代码设置某些列的聚合函数,控件能够根据聚合函数生成合计行。目前允许的聚合函数有:sum,avg,min,max。

三种界面绘制模式:绘制可见行、绘制所有行、自动判断模式。模式一允许你向控件绑定大量数据,但控件只绘制当前可见行,用户可以拖动纵向滚动条来查看其它行的数据。模式二让控件一次性绘制所有行,在适量数据情景下,该模式让控件运行更流畅,用户体验更佳。模式三让控件根据某个临界值自动判断按第一或者第二模式来绘制界面,让你的界面智能兼顾大数量和小数量情景下的用户体验。

排序功能,允许开发者指定哪些列是可以被排序的。当用户点击可以排序列的列标题时,控件对所有行进行排序。

只读属性,开发者可以指定某列或者整个表格的readonly属性。

表达式功能,允许列的数据根据表达式计算。

手动列宽调整功能,允许用户手动调整列宽度。

焦点单元格管理功能,按回车键,焦点下移一行。按Tab键,焦点右移一列。

单元格编辑功能,当焦点在某个可编辑单元格时,该单元格显示一个编辑器,编辑结束焦点移开单元格的时候,该单元格恢复为绘制器。

可插拔的值类型,你可以自定义一种值类型,并注册到表格。

可按列定义的单元格绘制器和编辑器,界面开发者可以随时为列定义特殊的绘制器和编辑器。

允许运行时增加行或者删除行。

两种行选择模式,可以为控件指定行的选择模式为单选或者多选模式。

可根据表达式计算某个列的单元格是否可编辑。

事件触发,当单元格的值被改变时,出发onCellValueChanged事件。

分页导航功能,允许界面开发者为控件指定一个PageControl对象,该对象有两个重要属性:pageSize用来控制每页行数,callback用来指定翻页时要回调的函数。如果翻页时是不需要查询条件的,callback可以设置为一个url,控件在翻页时自动在这个url附上pageSize和pageIndex参数。如果需要查询条件的,需要设置callback为一个函数对象,由callback执行条件查询,并返回page对象。

企业版功能:
分页打印支持,生成打印控制界面,允许开发者设置:表头是否在后序页面重复、页面的Head区域、Foot区域、可选纸张类型,允许用户选择纸张类型、可显示列。该功能需要第三方控件的支持。

分组聚合运算,指定表格根据哪些对象属性对对象的某些属性进行聚合运算(min,max,avg,sum),并把计算结果显示到分组合计行中。

   发表时间:2007-04-19  
何老大回来了,好东西顶上去!
0 请登录后投票
   发表时间:2007-04-19  
能否在grid内添加一个可编辑的日期列。最近可能要写很多JS,头昏晕。。。要多多参考研究下。谢谢
0 请登录后投票
   发表时间:2007-04-19  
谢谢哦,好东西,支持一下
0 请登录后投票
   发表时间:2007-04-19  
不知要怎么样才能使用企业版的功能?
0 请登录后投票
   发表时间:2007-04-19  
不好意思,才几个小时,就得发布bug更正了。
附件 修改了合计行刷新的问题,原本更新某个单元格,合计行没有即时更新。现已解决。

另,企业版需要付费使用,如有需要可以和我msn联系。打印控件(一个cab文件)是第三方商业产品,这个cab本身就需要3000左右,没有这个控件就不能设置纸张类型了,只能通通按照A4纸打印。
0 请登录后投票
   发表时间:2007-04-19  
hehe,原来开始要收费了。不过感觉东西不错,可以考虑。不知道还能不能帮忙把前面提出的那个日期弄上去参考下?谢谢
0 请登录后投票
   发表时间:2007-04-19  
楼主不是这个意思的,主要是第三方软件要收费的。不知理解的是否正确,谢谢
0 请登录后投票
   发表时间:2007-04-19  
第一,第三方软件是要收费的。
第二,以后可能不会在这里解决大部分疑问了,希望大家能支持付费的技术支持。
第三,本软件仍然是免费开源的
0 请登录后投票
   发表时间:2007-04-19  
o,了解了。最近才关注这方面的东西。看了你的那个“UI开头”,比较感兴趣。不过JS这方面技术功底不够,所以很多东西不是很明白。没关系,那不用添加日期例子了。技术人员辛苦,挣钱不容易确实。
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics