再次食言了.
本来打算再多做一些改动之后再发布beta版本的.
但是最近一直很忙,所以打算把我所计划的"大改动"往后再拖一拖.
而把前一阵对alpha的修正版本作为 第一个 beta版.
版本号叫 alpha beta millstone rc final... 都没什么意义.
大家只要知道一版比一版好就可以了 呵呵
其实 alpha beta 是容易让人产生恐惧感的单词.
如果直接以 1.0/ 1.1/ 1.2/2.0 / ... 这样的方式来命名版本 我想肯定能让更多的人用起来安心一些, 呵呵.
这个版本和 alpha 版本的主要差别是
1 修正了目前已知的全部bu ...
- 20:43
- 浏览 (3345)
- 评论 (13)
- 分类: GT-Grid ( ECSide )
- 进入论坛
- 发布在 GT-Grid 圈子
列表组件 GT-Grid 1.0 alpha 2 发布 ★20080422
占位置 详细说明稍后再补充
请 mhere 下载
- 21:20
- 浏览 (1182)
- 评论 (10)
- 分类: GT-Grid ( ECSide )
- 发布在 GT-Grid 圈子
设计了一个新的
虽然不是很好看 但是也是用心设计了 过一阵打算在颜色搭配等细节上再做做文章
但是大体的样子应该就这样了
原ecside的logo停用
纪念一下
不知道 圈子url能不能改一个啊 呵呵
- 00:35
- 浏览 (1261)
- 评论 (5)
- 分类: GT-Grid ( ECSide )
- 发布在 GT-Grid 圈子
google发现, 叫gt-grid的东西还有两个
它们和我的gt-grid不是一类东西
我起gt-grid这个名字算不算侵权呢?
它们的网址:
http://www.gtgrid.com
http://www.shageophysics.com/GTGrid.html
- 11:32
- 浏览 (1166)
- 评论 (9)
- 分类: GT-Grid ( ECSide )
- 进入论坛
- 发布在 GT-Grid 圈子
请在此报告bug 以及建议
(不要提问题 谢谢合作)
已知bug:
1 日期控件bug (在ff下定位错误 同时会被覆盖)
该bug的原因不明,因为日期控件使用的是一个开源组件,而不是我写的
下一步打算换一个,不过不打算自己写,还麻烦大家帮忙推荐几个轻量级的日期组件 谢谢了
- 08:56
- 浏览 (1165)
- 评论 (25)
- 分类: GT-Grid ( ECSide )
- 发布在 GT-Grid 圈子
写给自己的 做备忘用的 对于其他人没啥价值
====================================
缓存数据 or 缓存 状态
unikey vs sn
翻页/刷新 提示 保存?
unselectrow
debug /info / err...
refresh / reload
button menu dialog editor
自定义对话框 按钮 菜单....
客户端 全排序 全过滤 翻页
列选择器(单选 多选 下拉) 列菜单--->列对话框
http://releases.mozilla.org/pub/mozilla.org/xulr ...
- 23:10
- 浏览 (359)
- 评论 (0)
- 分类: GT-Grid ( ECSide )
[/color]2008年4月1日
没想到会赶在今天发布第一个可用版本.
不知道是巧合 还是天意. 不过发布版本的消息绝对不是愚人节的玩笑
这次发布的是第一个alpha版本. 肯定有很多问题,而且缺乏足够的文档和示例,所以并没有太指望有很多人来下载使用.
不过 我知道, 至少有一个人会下载的,那就是 [color=blue]mhere .
长久以来 mhere 一直对 ecside 以及gtgrid 投入了极大的关注,如果没有mhere的督促,没有他的需求,也许GTGrid早已胎死腹中.
在这里要说一声谢谢.
谢谢 mhere
(BTW: android刚出那阵,我真的想不做web 做移 ...
- 12:21
- 浏览 (3617)
- 评论 (101)
- 分类: GT-Grid ( ECSide )
- 进入论坛
- 发布在 GT-Grid 圈子
暂时把下面的想法变成代码 其他更多更大的想法下一版本再说吧
navigator.pageInfo=grid.pageInfook
PAGE_MSG_BEFORE ... PAGE_MSG_AFTERok
if (respone.recordType!=grid.dataset.recordType){....}ok
load send data:
{
pageInfo : { },
filterInfo : [ {} ,{} ...],
sortInfo : [ {} ,{} ...],
parameter : { key1 : value ,key2 :valu ...
- 00:55
- 浏览 (1273)
- 评论 (6)
- 分类: GT-Grid ( ECSide )
- 发布在 GT-Grid 圈子
由于一些意外 导致gt grid 的新版本无法发布
先放几张截图出来吧
- 04:30
- 浏览 (3213)
- 评论 (28)
- 分类: GT-Grid ( ECSide )
- 进入论坛
- 发布在 GT-Grid 圈子
首先声明, 这事我也有责任!!!!
对IE的内存泄露 和IE的内存回收 以及IE7的不思进取了解的不够!!!
我印象中 下面三件事能够引起IE臭名昭著的内存问题
1 dom和js对象彼此之间不恰当的引用
以及
2 给dom结点添加事件
还有
3 反复的对dom进行innerHTML操作
以上三点都有可能引起内存泄露或者是内存无法回收.
所以我在开发时极力避免了上面情况的发生.而且我是在IE7下进行开发和测试.
当我避免了上面的三种错误, 而且在IE7下测试,依然产生大量的孤立dom结点时
我就不得不怀疑我的程序存在严重问题了. 于是我开始看啊 找啊 分析啊 调试啊
GT grid ...
- 00:29
- 浏览 (2604)
- 评论 (11)
- 分类: GT-Grid ( ECSide )
- 发布在 GT-Grid 圈子
从ecside到gtgrid 转眼间 我做列表组件已经有两年多的历史了
在这期间 我几乎学习和研究了市面上所有能学习 能研究的 ajax和java列表组件的实现(不包括jsf组件), 也积累了很多经验和技术.
但是通过和ecside的用户的交流,
我发现 客户对于列表的需求是千变万化 千奇百怪的
总是有一些需求是现有的列表组件难以满足的
( 当然 这种特殊需求并不普遍,但是往往比较重要 )
所以"针对特殊需求, 开发个性化的列表组件"是有意义有必要的.
而我个人非常愿意"出卖"我在列表组件开发方面的能力, 为大家解决各种问题.
目前只是一个想法 这个想法还很不成熟 不过我觉得 ...
- 18:47
- 浏览 (1138)
- 评论 (9)
- 分类: GT-Grid ( ECSide )
- 发布在 GT-Grid 圈子
这个版本 和 ECSIDE最终版的却别
纯js实现 (以后GTGrid会提供对java 和 php的更好的支持)
不支持导出
不支持纵向的统计
不支持冻结列(虽然已经实现了 但是觉得实现的方法不够好 所以暂时去掉了)
不支持编组 (理由同上)
不支持自定义工具按钮和菜单 (理由同上)
说了这么多不支持 那么支持什么呢?
到时候就知道了 呵呵 先透露一个
会支持统计图,不过由于上面所讲"不支持纵向的统计" 所以功能还比较薄弱 但以后会加强
好了 详细的不多说了 到时候大家就知道了.
即将发布的不是最终版本 放出来只是让大家看看我一直在为gtgrid工作着 我没有放弃
另外 ...
- 09:25
- 浏览 (1272)
- 评论 (18)
- 分类: GT-Grid ( ECSide )
- 发布在 GT-Grid 圈子
好久没有更新消息了.
但是最近一有时间我就在继续开发, 只是现在不敢再轻易的说一些承诺了.
不过通过代码重新, 稳定性 , 兼容性 和 效率 确实大大的提高了.
只是功能还不完善.
今天采用了全新的方法来计算 性能, 结果很让我吃惊
这个全新的方法就是: 手动用秒表计时.
打开网页的时候开始计时, 当我看到列表以及列表内的数据完全的展现出来之后停止计时.
这个是最实在的了, 任何希望在浏览器内部通过工具 或者是js脚本来计时的方法几乎都是不准确的. 因为这类方法一般都计算的是"页面加载完毕并且所有脚本执行完毕"的耗时.
但是"页面加载完毕并且所有脚本执行完毕"并不等于"渲染完毕 所 ...
- 03:44
- 浏览 (1577)
- 评论 (7)
- 分类: GT-Grid ( ECSide )
- 发布在 GT-Grid 圈子
transport
把它从公司传到家
开发开发开发
把它从家传到公司
开发开发开发
把它从公司传到家
... ...
请不要下载附件 因为:
1 附件内的版本尚不能正常运行
2 有密码
3 密码不公布
- 18:52
- 浏览 (756)
- 评论 (9)
- 分类: GT-Grid ( ECSide )
GTGrid 下一步将开发 java部分
这两天对 GTGrid的设计又构思了一下
GTGrid 将慢慢脱离ajax列表组件的身份, 向高性能 企业级列表组件靠拢.
在jsptag部分 打算采用一种全新的做法
三言两语说不轻, 简单画一下, 呵呵
首次显示列表jsp
|
|
v
tag
|
|
v
include()
|
|
v
generatorAction
^
|
|
ajax请求
^
|
|
翻页 过滤 排序 刷新 保存....
总之tag不会是 ecside的简单翻版 更不会只是充当"代 ...
- 17:30
- 浏览 (1426)
- 评论 (19)
- 分类: GT-Grid ( ECSide )
- 发布在 GT-Grid 圈子
很无奈 毕竟我还有自己的工作要做
但是我不会放弃
不过 我很害怕那些等待GT-Grid的人会放弃
无奈啊 :'(
- 09:48
- 浏览 (727)
- 评论 (4)
- 分类: GT-Grid ( ECSide )
- 发布在 GT-Grid 圈子
虽然最近没有放出 GT-Grid 的任何消息
但是开发一直在有条不紊的进行着.
但是这周开始 一直到到月底,工作任务比较重,暂时停止一段时间的开发.
不过12月中旬 拿出一个可运行版本的计划不会变
请大家放心 :)
另外 google code上我申请了项目
不过我一直在期待 javaeye 3.0
我觉得也许在 je3上发布更好
希望 je3 可以提供一些 google code的功能 (svn cvs倒不用提供)
说实话 我觉得难度不大 google code的功能还是很少 很简单的, 但是实用
- 16:48
- 浏览 (688)
- 评论 (3)
- 分类: GT-Grid ( ECSide )
- 发布在 GT-Grid 圈子
struts2 和 ww2 内部带有一个编码器
ecside的 filter 包含编码功能, 会自动将 ajax请求的编码设置为UTF-8
但是到了 struts2 和 ww2 之后,他俩又把编码改成了普通请求所对应的编码.
解决办法有两个 一个是改struts和ww的配置文件或默认编码,这种做法显然不好.
不应该让应用来迁就ecside
另一个方案是 使得 ecside对ajax请求设置完编码后, struts无法再改变这个编码.
这里可以利用一个小技巧:
在ecside的filter内,执行
request.setCharacterEncoding(encoding);
之后
...
- 01:36
- 浏览 (1521)
- 评论 (9)
- 分类: GT-Grid ( ECSide )
- 进入论坛
- 发布在 GT-Grid 圈子
前一阵我曾疯狂的"沉浸"在性能优化之中.
为了 几百毫秒 的速度提升 绞尽脑汁.
为了性能 ,减少函数的调用
为了性能, 减少对闭包的使用
为了性能,循环内部尽可能少的使用判断
为了性能......
总之,为了性能不择手段.
结果,
代码的结构变得凌乱了,
代码的体积变得臃肿了,
代码的设计变得充满了坏味道...
性能呢? 是提升了.
原先要用 2600毫秒的 "优化"后变成了 2200毫秒
原先要用 10000毫秒的, "优化"后变成了 8500毫秒了
可是这样的提升真的有价值吗?
使用者会在乎 那0.4秒吗?
也许使用者 会在乎 1.5秒, 但是当整体过程已经上升到10 ...
- 09:12
- 浏览 (1387)
- 评论 (7)
- 分类: GT-Grid ( ECSide )
- 发布在 GT-Grid 圈子
以前比较懒, GT-Grid在不同浏览器下只要看起来差不多 我就收手了.
但是如果你仔细比较 会发现 原先的版本在不同浏览器里还是有细微的不同的,主要是体现在列表 和单元格的 宽度 高度等.
这些问题的根源就是 因为各个浏览器在对待 padding margin border width height....这些东西时, 采取的策略不同.
今天花了些时间 改了下代码 ,现在几乎可以做到各个浏览器下 完全一致了.
其实实现这些也不难.
判断浏览器类型 再判断是否是Strict 然后在设置宽度 高度时 进行统一的处理,
根据情况减去或加上padding border margin .. ...
- 18:50
- 浏览 (818)
- 评论 (0)
- 分类: GT-Grid ( ECSide )
- 发布在 GT-Grid 圈子
我打算陆陆续续的写一些 GT-Grid 实现原理 和方式的文章.
一来自己做个记录
二来可以让更多的朋友们看到,便于大家指出我的不足
三来也许可以给一些朋友一些有用的提示.
但是这个暂时还只会是比较粗浅的, 类似详细设计那种细致的文档我还没有时间写,写了我估计也不会有人看吧 呵呵
今天先开始第一篇 展现层结构简介.
======================
列表组件最后呈现出的页面结构如图所示.
======================
采用表头和表体分离设计.
“列表头容器”为”内部超出大小时,滚动内部内容,但是隐藏滚动条”
“列表体容器” 为”内部超出大小时,滚动内 ...
- 18:24
- 浏览 (794)
- 评论 (2)
- 分类: GT-Grid ( ECSide )
- 进入论坛
先自我检讨一下,由于过去一周工作比较多, 没有怎么弄GT-Grid :'(
但是偶尔在地铁上 在路上 还是会思考一些相关问题的.
这周的工作也不少,不过肯定会对GT-Grid做一些手术的
曾经看到过一句话,大意是:
完美不是在没有什么可以再去增加时达到的, 而是在没有什么可以减去时达到的.
所以最近打算给gt-grid减肥, 删掉设计过度的代码.去掉一些过分灵活的东西.
向ruby学习 用约定代替灵活性.过分的灵活没有什么好处.
最近开始考虑客户端数据模型的事.
和差沙简单的探讨了一下客户端数据中心的相关设想.
我觉得可行, 近期打算试验一下.如果可以,会用在GT-Grid里.
...
- 18:24
- 浏览 (529)
- 评论 (0)
- 分类: GT-Grid ( ECSide )
多重排序功能实现上一点问题没有 但是总觉得应该有更好的算法.
而且慢慢的发现 采用多table的方式 给我的开发带来了很多麻烦
决定暂时改回单table
等所有功能在单table上实现的差不多的时候 再考虑多table吧
郁闷 前一阵一直卡在这里
决定跳出来 重新考虑这个地方的设计.
早知道我就先从 自定义表头那里入手了.
提醒自己:调整列宽时候增加调整列的边界标识
- 00:51
- 浏览 (737)
- 评论 (7)
- 分类: GT-Grid ( ECSide )
这个版本印象中好像比上次发布的版本只有几处代码上的改动 具体哪里不同我都忘了
这次放出的版本大家可以不用升级(全部是源码,我连jar包都没打),因为也许会有更多的问题,发布出来只是想把最终的 ecside放出来,
但是我并不是发布他,因为ecside 永远不会发布了.
取代他的将是更好的 GT-Grid 请大家期待.也请大家继续支持我 谢谢了
另外多说两句:
现在越来越多的人埋怨我 不回答他们的问题 不更新版本,其实我也很不好意思 觉得对不起大家.
而且我不回答的原因 并不是大家想象的"我很忙",其实原因很简单:
我并不能第一时间知道问题的所在.或者是大家提供的信息太少,我根本不可能根 ...
- 10:41
- 浏览 (1441)
- 评论 (4)
- 分类: GT-Grid ( ECSide )
- 进入论坛
重新实现了GT-GRID的排序和分组算法,现在更快了
结合多table的实现,分组的功能必然也会更强大
兴奋 发帖记录一下.
- 01:02
- 浏览 (1176)
- 评论 (4)
- 分类: GT-Grid ( ECSide )
- 发布在 GT-Grid 圈子
十一期间对GT-Grid的代码进行了重构 DOM结构做了调整. 增加了一些新功能.
现在更稳定,占用资源更少.同时全面支持4大浏览器IE6 FF2 safari3b opera9.
(op9下的那个BUG还没搞定 郁闷中).
IE7没测试过 应该问题不大吧 希望大家可以帮忙测一下 谢谢了先 :)
这次发的这个DEMO并没有展示新功能,因为这个DEMO的目的是为了对比一下 ext-grid 和GT-Grid的性能差距,所以尽可能的模拟了 ext-grid 的示例 array-grid.html.
压缩包里包含
GT-Grid最新demo
EXT 1.1.1 的 array-grid ...
- 12:14
- 浏览 (5311)
- 评论 (31)
- 分类: GT-Grid ( ECSide )
- 进入论坛
- 发布在 GT-Grid 圈子
以前我曾简单(很简单的)的总结过目前列表组件的状况:
引用
现在市面上有很多基于js和ajax的列表组件,他们不同于传统的jsp tag方式的列表组件。
基于ajax的组件的特点通常是:
页面中使用一些标准的html、js代码
服务器端发送json或xml代码到客户端
客户端利用一套强大的js来解析数据,并生成列表。
(通常导出能力有限,甚至不支持导出)
传统列表组件特点通常是:
页面中使用一些标准的html、js代码,以及jsp tag
服务器端发送的代码已经是最后要展现出来的列表的html(xhtml)。
客户端再利用有限的js来实现一些功能的补充。
就现阶段的情 ...
- 01:17
- 浏览 (1353)
- 评论 (6)
- 分类: GT-Grid ( ECSide )
- 发布在 GT-Grid 圈子
十一期间再次对 GT-Grid 进行了重构.
重构的主要内容时 存放grid数据的数据结构,简化DOM结构, 更广泛的跨浏览器支持.提高展现和排序的效率. 对基础JS代码也做了些重构.
功能上没什么改进.
最近打算弄个新的样式.
现在的样式被越来越多的人误以为我是照抄的EXT, 样式这次一定要改 >:( 又有机会做美工了 呵呵
细细算算,自己已经有快2个月没写java代码了,不过并不觉得难过.
现在的工作主要时做web组件,前期只是做纯前台的效果和功能,只需要摆弄html+js+css.
每天的工作几乎在editplus里就可以轻松搞定. 不用被eclipse tomcat data ...
- 00:03
- 浏览 (496)
- 评论 (0)
- 分类: GT-Grid ( ECSide )
昨天做了一下 对Safari的支持.
虽然Safari在windows下没有好的调试工具(或者有我不知道,大家推荐一下),
但是整个过程还是比较愉快的.
而且以前很多导致gt-grid在 safari下无法运行的bug经过实际考察,确实是代码的bug.
只是在IE FF下被他们给"自动纠错"了.
safari还是很不错地 :)
至于opera暂时就不考虑了 ,因为市场占有率实在是不高.
而且它的那个硬伤还没有解决,而且这个似乎确实是它的问题,无法通过web编程手段来解决.
(详见
Opera的滚动条拦截了事件,怎么办
http://fins.javaeye.com/blog/12806 ...
- 11:00
- 浏览 (491)
- 评论 (1)
- 分类: GT-Grid ( ECSide )
今天整理了一下 列表组件应具备的 特性列表,这些也是GT-Grid努力要实现的特性.
其中有些可能并不是很有用处,也可能有些很有用处的特性没有被包含,
欢迎大家补充和讨论,谢谢了 :)
==============================
列表内部滚动条(固定表头,固定工具栏等)
自定义复杂表头
可方便的为工具栏添加自定义按钮(或链接).
页导航,页大小切换
可手动调节列宽
可动态控制列的显示和隐藏
可手动调节列的相对位置(通过鼠标拖拽)
按列排序 (支持当前页 和全部数据,支持复合排序)
按列筛选 (支持当前页 和全部数据,支持复合筛选)
按列编组 (两种方式:1 ...
- 17:56
- 浏览 (780)
- 评论 (3)
- 分类: GT-Grid ( ECSide )
- 发布在 GT-Grid 圈子
- 浏览: 659185 次
- 性别:

- 来自: 小胖儿的大城

- 详细资料
搜索本博客
我的相册
smile
共 62 张
共 62 张
链接
最新评论
-
[赈灾歌曲]生死不离 (成 ...
呵呵,第一个下载。
-- by hanwei59 -
[地震]最美的笑容
-- by yecp -
[地震]最美的笑容
感动中ing
-- by Run -
[地震]最美的笑容
-- by chenjinlai -
GT-Grid]列表组件 GT-Grid ...
“ftmouse 2008-05-08 PS:如果项目要用,怎么收费了?” ...
-- by west2504






评论排行榜