因为喜欢jQuery,所以一直希望整个团队都用jquery,可惜它的UI比较薄弱尤其没有好用的Grid。GT-Grid虽然很好很强大,但可惜不开源(免费但是不开源),而且只有fins大大一个人支撑,令人担心。现在,jquery终于有了两个不错的Grid了。
第一个是这个:http://webplicity.net/flexigrid/,功能虽然算不上有什么了不起,但是基本的都有了,风格类似于Ext。对我来说,flexgrid是一个够用的grid.
另外一个是jqGrid。以前在http://plugins.jquery.com/狂找,基本没有发现符合要求的Grid,只有一个jqGrid,但是不 ...
以前贴过扩展Dojo的几个Wedgets,今天把完整的代码上传上来。主要Features包括:
一个简单的不能再简单的Grid,支持列排序,但是不支持调整列宽。
一个简单的不能再简单的分页Widget,可以和Grid结合使用
美化了原版dojo floating pane.
支持Resizing的模式Dialog
Tree Widget,以及Tree Select(Tree ComboBox)
重写了ArrayList
一些帮助函数
完整的示例代码
把Jsam放在Dojo目录下,与dojox等平级即可。
blog.csdn.net/my97/
My97是我见过的最强的js calendar,个头不大但是支持的功能非常多,并且是国产的。
强烈推荐。
grid是最常用的widget之一,ext和ecside都提供了超强的grid,
dojo0.9中的grid功能弱化了许多(听说1.0要加强),由于等不及1.0的推出,所以自己做了一个grid。
features:
可以使用json的数据。
方便的定义css。
排序。
分页。
行选择。
本来还要加入调整列宽,但是时间不够了。目前功能还比较简单,但是以后会加入更多features。
例子在tests目录下,注意要把jsam目录放在和dojox、dijit等目录同级目录下才可以正常运行。
表格分页是十分常用的功能,ExtJs的分页做的非常Cool,但是,由于更欣赏dojo按需装载的机制和扩展性,所以决定在dojo0.9的基础上做一个Paginator widget。
下面是截图,没有和table相结合的。
这个widget在使用上是非常灵活的:
1.告诉Paginator查询函数:
js 代码
var paginator = dijit.byId('rolesPaginator');   ...
虽然对dojo的诟病多多,但是我还是选择了Dojo,原因就是它的扩展性很好。我可以在它的基础之上编写高品质的js代码。Ext虽然cool毙,但是别说扩展,即使要修改它的css也是困难多多,再有就是它那480多k的js文件也让人头痛。dojo最新的0.9版本的体积比以前(150多k)小了很多(50k),作者还声称性能也大大提高了,考虑到以前在dojo上的投入,本人决定仍然使用dojo。
但是dojo0.9的向上兼容性很差,底层的API好像重写了。而且目录的结构也大为不同,唉,没办法谁让俺上了贼船了,改吧。
对于Dojo的widgets,用的最多的是Dialog和FilteringTable, ...
最近发现了yui-ext这个好东西,立刻被它超酷的效果吸引。但是,看他带的example的源代码确傻了眼,ext-all.js这个文件竟然400多k!!!这也太大了吧?网页会慢的象蜗牛?能否象dojo一样的局部加载呢?请各位指教。
- 浏览: 93158 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
扩展Dojo 0.9之Resizable ...
在1.1.1下无法运行
-- by mybird -
让ecside2离开prototype. ...
我也是用JQuery的 谢谢了
-- by wuhui -
Jquery终于有两个看得过去 ...
stworthy 写道JQUERY的很多插件风格都不统一,不象EXT有统一的样式 ...
-- by ayeah -
Jquery终于有两个看得过去 ...
JQUERY的很多插件风格都不统一,不象EXT有统一的样式控制及操作风格。
-- by stworthy -
Jquery终于有两个看得过去 ...
jqgrid太臃肿,我放弃了,还是选择了flexigrid,功能虽然简单,也没有 ...
-- by ayeah






评论排行榜