论坛首页 Web前端技术论坛

Jquery终于有两个看得过去的Grid插件了

浏览 60069 次
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-06-08  
个人觉得jquery好用.看好它
0 请登录后投票
   发表时间:2008-06-12  
fins 写道
"读了一遍代码"
说实话  那代码写的实在够烂  我后悔开源了 丢人啊 :'(

优雅的背后必然隐藏了丑陋的东西。
0 请登录后投票
   发表时间:2008-06-13  
YUI才是王道。。。
0 请登录后投票
   发表时间:2008-06-19  
感觉自己是明智的,项目开始,断然决定自己写个GRID,尽管样式不是太好看,但是功能已经基本够用了,看看代码才40K还没压缩。

0 请登录后投票
   发表时间:2008-07-01  
fins 写道
cats_tiger 写道
fins 写道
听我一句 jquery的列表 现在绝对还不成熟

我上次找jquery的Grid大约是在4个月前,没有找到一个看的过去的。于是项目中使用了Ext,后来觉得为了一个Grid就引入500K的Ext有些亏了,所以开始大量的用Ext的各种Widgets。短短的4个月过去了,这次一看,居然有如此水平的作品,所以我对jquery的列表还是有信心的。
csf177 写道
内存泄露丫 现在不泄漏的grid绝对是稀有品种 如果发现 一定要发出来看看

多数项目中仍然在用html+jstl的grid就没有内存泄漏
BTW:javascript俺学的很差,谁能告诉俺,javascript造成的内存泄漏究竟有哪些影响?


如果你的需求只是  展现数据 + 固定表头 + 分页 , 我想有更多更小巧的组件可以满足你的需求.

我在实际中接触到列表的客户 对功能性 和可扩展性要求还是很高的.

而且任何一个 倚仗ajax技术的列表组件 都不能忽视 "客户端数据模型" 以及"交互性事件"这两个特质.

而 jquery的这两个grid目前在这方面做的工作几乎为0.

你可以看看,我下面几个简单的需求(和"编辑"无关)  jq的这两个组件如何实现.


1 取得当前选中行的 数据( 是数据, 不要tr对象 因为 tr的td里显示的东西 未必和原始的数据一致)
2 取得当前页面中某一列对应的所有数据
3 在我选中某行后, 触发我的自己写的一个js函数. (选中一行,然后在页面内的某个区域或弹出页面中显示这一行的详细信息,是很常见的需求)
4 在列表数据全部载入后 触发我写的一个js函数






你说的这些好像jqGrid里面都有啊。。。文档里面有说明,sample也很多,不过我用到jqgrid碰到点问题,还用不了,就是表头和内容对不上

http://picasaweb.google.com/ayeah.net/Me/photo#5217984355119927394
http://picasaweb.google.com/ayeah.net/Me/photo#5217984353363626002

看了flexGrid好像简单点,准备试试。。

其实我就是看中这些grid的外表,那些扩展功能要自己加还是可以的,毕竟源代码放在那里。。。
0 请登录后投票
   发表时间:2008-07-01  
csf177 写道

老兄你也太倒霉了......
怎么都是一泄露就好几M啊......


这个事情挺正常。凡在IE下做复杂的Ajax开发的同志几乎都会碰到这类问题。我贡献一个陈年往事:

俺们那个网页经过非常细致的处理终于把99%的内存泄漏干掉了,虽然内存占用还是会随着时间流逝而上升,但至少刷新的时候会释放,至多只有几十k的占用。

但是恐怖的是,在页面ajax更新页面若干次之后,页面unload的时候(也就是刷新或者close时)会假死(IE没响应),最严重时达到30秒!我靠,QA都抓狂了,我们也抓狂了。

经过我三昼夜的排查,终于发现此问题与一个htc的内存泄漏bug有关。诡异的是,它并非因为内存泄漏而死机,而是因为没有泄漏(因此会在unload时进行集中释放)而死机。。。
0 请登录后投票
   发表时间:2008-07-01  
unload时进行集中释放 唉
那还处理啥内存泄露 泄不泄露一个样

现在的IE8真有性格 干脆替大家unload时全释放 还不如IE6
真亏他们想得出来
0 请登录后投票
   发表时间:2008-07-02  
jqgrid太臃肿,我放弃了,还是选择了flexigrid,功能虽然简单,也没有文档,不过还是比较好改的,自己扩展一下应该就好用了。。。
0 请登录后投票
   发表时间:2008-07-02  
JQUERY的很多插件风格都不统一,不象EXT有统一的样式控制及操作风格。
0 请登录后投票
   发表时间:2008-07-03  
stworthy 写道
JQUERY的很多插件风格都不统一,不象EXT有统一的样式控制及操作风格。


这就是我碰到的问题,现在搞的系统用了ui里面的accordion,flexigrid,将来可能还会用tab等插件,风格都不统一,只能花点功夫去改改css才可以了

不过jquery插件这点真是太强了,为我省了不少事。。。
0 请登录后投票
论坛首页 Web前端技术版

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