关于Dojo的Grid

原创 2007年10月05日 07:54:00

Dojo 0.9与以前发布的所有其它版本都不兼容。关于这一结论的说明可以参考Doji官方网站上的文档:《Dojo Porting Guide: 0.4.x to 0.9》,下面是2007-10-3浏览该网站相关内容时所作的屏幕截图(为了记述更清晰对截图做了一些标识,下同)。

 
 

Dojo 0.4中的一些重要的特征,在Dojo 0.9中没有实现。为此,Dojo官方网站上给出了一个列,表参考下图。

 

本文最关心的是这个未实现的特性列表中排在第一条:Table。

为什么特别关注Dojo 0.9没有Table呢?

参考上面的图例中红色底线的内容,记得Dojo 0.9刚刚发布时这里曾经有一些关于为什么没有提供Table的理由,并且希望有贡献者(很遗憾,当时没有留下一个屏幕截图)。不知何时演变成上面屏幕截图的内容了。

dojo.js.uncompressed.js中的一点注释信息是引起我们兴趣的另一个关键,下面图例展示的是dojo.js.uncompressed.js中的一小段代码片断。

 
 

dojo.declare函数对于新版本的Dojo 0.9来说太重要了。

有充足的理由促使我们仔细研究上图中红色底线的内容。以“TurboAjax group”为关键字,在Google上检索一下,下面图例是检索结果的一部分。

 
 

在Google上给出数万个检索结果,参考上图。点击其中第一个,我们进入版权属于TurboAjax Group的一个站点:www.turboajax.com,参考下图:

 
 

上面两幅屏幕截图是浏览www.turboajax.com网站时做的。

 

至此了解到:

1、TurboAjax Group是Dojo的核心的贡献者。

2、作为Dojo的核心贡献者,TurboAjax的产品《TurboGrid 3》是一个构筑在Dojo工具上的javascript组件。

(下面图例是《TurboGrid 3》的一个展示实例的截图:)

 
      

3、关于TurboGrid有许多特性,其中最深的的印象是下图标识出的两个关于滚行条的位置。

4、TurboGrid的另一个重要特征是作为产品,她以“免费的”和“收费的”双重的许可(icenseLicense)分发。

(下面的截图是《TurboGrid 3》的另一个演示实例:)

 
 

       至此,结论似乎是:TurboAjax Group为Dojo 0.9贡献了核心代码,保留了独立的产品《TurboGrid 3》等。

 

       后来,偶然以“Dojo grid”为关键字在Google中检索,获得了如入下面图例所示的结果(,这次的检索也成为记述本文动因)。

 

 

       在检索结果上进一步浏览,在《The Third Part》上看到如下的信息。

 

       进一步察看《SitePen》,才知道许多业界大腕共同宣布,为Dojo基金会贡献了一个高性能的Grid Widget。

 
      

 最后整理一下事情的顺序:

 

1、Dojo 0.9没有Table(Grid Widget)。

2、TurboAjax Group是Dojo的核心贡献者。

3、TurboAjax Group有个双授权协议的产品《TurboGrid 3》。

4、Dojo 1.0将有一个TurboAjax Group贡献的Grid Widget。

5、期待中…

 

呵呵,无论是捐赠者,还是受益者都受益匪浅。仅没有创新精神、没有贡献精神的人只能在“期待中…”生存。

 
 

dojo Grid用法总结

DataGrid、EnhancedGrid都有noDataMessage属性,可以设置这个属性来显示提示信息,例如: noDataMessage : "本单位当前无用户信息!" 要让这个属性起作用,...
  • earthhour
  • earthhour
  • 2013年12月25日 18:50
  • 3569

DOJO grid一个小例子

这周的工作是研究dojo grid 的树状gird。但是大部分时间用来改各种各样的bug了,一共没有两天来调查这个东西,从网上找了一些例子,分享一下。 d...
  • jiudihanbing
  • jiudihanbing
  • 2012年11月25日 13:42
  • 3556

从零开始学_JavaScript_系列(十)——dojo(3)(GRID表格创建、样式、列宽可变、排序、过滤器)

(34)gridx gridx系列插件并非和dojo的插件在一起 需要下载的请通过以下网址下载: http://oria.github.io/gridx/ 不过我也不太懂不同版本有什么区别(事实上我对...
  • qq20004604
  • qq20004604
  • 2016年04月16日 23:12
  • 8135

Dojo Grid 一列中同时有checkbox 和数据的实现 和 设置checkbox 可用与不可用(disable) 的方法

前景:Grid同一列中包含有checkbox 和数据。(一般情况checkbox和数据分别占据一列)checkbox的check状态,disable状态,以及紧接checkbox后面的数据都来自sto...
  • bruceliu603
  • bruceliu603
  • 2009年08月14日 16:32
  • 3672

dojo小例子(23)EnhancedGrid、DataGrid当加载完成后获取记录总数

require(["dojo/aspect"]); aspect.after(grid, "_onFetchComplete", function() { if( ! vehicleGrid....
  • earthhour
  • earthhour
  • 2014年07月25日 11:42
  • 1061

dojo1.9.0 表格分页

dojo1.9.0 表格分页 所属分类:[界面编程]  | 创建时间:2014-05-21  | 文章属性:原创  | 文章来源:http://windfly.cn  | 作者:windfly ...
  • yipanbo
  • yipanbo
  • 2016年06月02日 13:06
  • 820

dojo小例子(4)DataGrid对动态数据的增删

require(['dojo/_base/array', 'dojo/_base/event', 'dojo/on', 'dojox/grid/DataGrid', 'dojo/...
  • earthhour
  • earthhour
  • 2014年03月01日 21:39
  • 1347

Dojo Grid的基本使用 和 表头 出现混乱问题

Grid的基本使用// Grid表头定义var structure = [{        cells: [            [             {name: "タイトル", field...
  • bruceliu603
  • bruceliu603
  • 2009年08月14日 16:16
  • 2230

Dojo 1.6 官方教程: DataGrid导引

原作者:Bryan Forbes 原文链接:http://dojotoolkit.org/documentation/tutorials/1.6/datagrid/译者:zhuxw (zhuxw198...
  • dojotoolkit
  • dojotoolkit
  • 2011年07月14日 14:21
  • 14073

Dojo1.6官方教程:连接DataGrid和Store

原作者:Kris Zyp原文链接:http://dojotoolkit.org/documentation/tutorials/1.6/store_driven_grid/译者:zhuxw(zhuxw...
  • dojotoolkit
  • dojotoolkit
  • 2011年08月06日 20:36
  • 12302
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于Dojo的Grid
举报原因:
原因补充:

(最多只允许输入30个字)