公布Ext JS的3.3 Beta版 - PivotGrids,日历等


大伙好, 很高兴宣布Ext JS 3.3 beta现在发布并可以提供下载. 这个版本加入了一些新特性以及160多处改进, 又修复了一大堆bug.

下载: http://www.sencha.com/products/extjs/download.php?dl=extjs33b1

PivotGrid

第一个介绍的新增组件: PivotGrid

瞧见没有, PivotGrid是将一大堆零散的数据集以一种可理解的格式展现的数据汇总工具. 此工具为客户提供对一些领域数据的汇总, 举个例子: 将零散的销售数据按照城市汇总, 当然, 年份或季度也可以.

这有个代码样例, 瞧瞧吧:

var pivotGrid = new Ext.grid.PivotGrid({
    title     : 'PivotGrid example',
    store     : myStore,
    aggregator: 'sum',
    measure   : 'value',
 
    leftAxis: [
        {dataIndex: 'person',  width: 80},
        {dataIndex: 'product', width: 90}
    ],
 
    topAxis: [
        {dataIndex: 'year'},
        {dataIndex: 'city'}
    ]
});

Calendar Components

社区有很多朋友都问过官方是否也来个Calendar组件. Calendars有个永无休止的问题域: 实现的方法很多, 可以添加的新特性也很多. 在本版本中, 我们为此组件实现了按日、星期、月显示的计划, 并提供一个简单的演示Demo. 和PivotGrid一样, 此组件被规划到了data包下, 这意味着和现有代码可以无缝集成, 酷吧! 还有一点, 我们暂没有将此组件加入到ext-all.js下, 不过在build版本中可以在 examples/calendar目录下找到, 好好玩吧.

Everything Else

Grid组件额外添加了column类型: ActionColumn.

提供了在Grid中为列添加触发行为的函数. 当然, 兼容性没有问题. 说明一点: PivotGrid的一些更改会对GridView造成影响, 在一些特定的情况下, 会导致不正确的结果, 不过在3.3 final 之前会被解决掉.

大伙好好测试这个beta, 希望得到反馈. 在Ext JS 4.0发布前, 3.3将会是最后一个大的发布版本, 因此我们十分看重这次将会. 在此之后, 我们将会出台一个比之前稍长点的发布计划表, 以确保Ext JS 3.3 final的任何问题得到妥善解决.

转自:
http://www.javaeye.com/news/17102