GT-Grid 开发日记( 2007-09-30 ) 今天把 翻页和编辑功能稍微完善了一下. 编辑时加入了对日历组件的支持. 同时加入了对表格数据实时计算的功能. 即,开发人员可以定义列之间的关系 (例如 平均成绩=(数学+语文+英语)/3) 那么,当你修改了 数学成绩时, 平均成绩会实时更新. 加入了对伪列的支持,伪列是指 不是后台传过来的 也不打算传到后台去,只是在页面生成的辅助列. 例如上例中的平均成绩就可以作为伪劣存在,数据库中没必要存储相关数据) 当然 这些都是功能上实现了,具体的代码质量还有很大的重构的必要. 另外今天发现GT-Grid的数据结构有点问题,导致有些功 ...
以后开始写开发日记. 里面会记录一些开发的进展和开发过程中的心得. 今天修正了 DEMO中的一些小bug. 实现了编辑功能. GT-Grid 的编辑功能具有以下几个特点: 1 基于行的编辑 编辑一行数据时 不用挨个单元格双击了 2 双击一行进入编辑状态后 ,再编辑其他行时,只要单击其他行就可以. 同时打算支持方向键换行. 3 和校验完美整合,这次录入数据支持校验了 :) 4 支持"两次UNDO"功能 这个可以算是一大特色了. 编辑错了? 不要紧, 点一次UNDO会帮你回复到上次编辑的数据, 再点一次UNDO会回复到最初的数据,"最初"指最后一持久化之后的数据,而不是上上次. ...
"Opera的滚动条拦截了事件"是这样的: 一个div 1使用 overflow:auto 里面的内容多时出现滚动条,这个很正常 但是我另外一个div 2是一个浮动层 当他和div1 的滚动条重合时, 点击他无效,触发的是div1的滚动条,这个问题怎么解决呢 div2的 zindex 大于 div1 在ie ff下都正常 就是 opera 9下不行 (其实这个问题就出在 我昨天发的那个 GT grid demo里, 用opera9 打开后,表格菜单的最下面那项怎么点都没效果,因为菜单那项和后面的滚动条重合了 ) 后面附上简单的测试代码 请看看是怎么回事 谢谢了
这个demo和以前一样 依然只是一个前台的展示. 具体的特性请大家自己体会吧 欢迎提bug 目前具备的特色: 0 支持列表主菜单,以及一些辅助功能(点击列表左下角的图标) 点击后出来的菜单暂时均为开关式(需要单击展开/关闭,而不是鼠标悬停/移出时开闭) 翻页 编辑 导出 打印 等按钮暂时没有相应功能,点击后并不会有什么变化. 1. 支持固定的表头和工具栏. 2. 改变列宽: 拖动列表表头之间的分割线. 3. 可改变列的相对位置: 按住ctrl 键不放,拖动列表表头. 4. 支持按列排序,点击表头栏,将在 acs desc 默认排序 三者之间切换. 5. 支持行选择(按ctrl多选),选择方式 ...
今天无意间发现, IE和FF在取得页面元素的 client/offset/scroll + width/height 时,居然相当耗时. 大家可以下载我附件里的文件试一试. 文件代码如下, 大家注意看一下我里面的那段注释. 希望有朋友可以帮我解决这个疑问, 如果能提出优化方案更是感激不尽. <html> <head> <style type="text/css"> .gt-body { overflow: auto; width:500px; height:300px; } .gt-table { table-layout:fixed; } ...
2007-09-24

杂记 2

上海终于从"韦帕"的阴霾里走了出来,消失了半个月的太阳总算露了下脸. 中秋 十一马上要来了 上海又搞起了旅游节 购物节 烟花节 美食节 啤酒节 , 再加上女足世界杯 特殊奥运会, 本来应该是一片繁华热闹的景象,可是被韦帕搅坏了喜庆的氛围,昨天女足又被淘汰了,福无双至,祸不单行啊. 其实 韦帕也许在某些人眼里不算是什么祸,电视里报道,很多浪漫的情侣 开车去海边看大风大浪呢. 也许他们希望早点让自己爱情见到彩虹,所以想急切的去经历风雨吧.不过不知道 他们有没有想过在看到彩虹前 也许会先见到天使头顶的光环. 说到生命安全,我现在走在路上都胆战心惊.几乎每天都能在报纸上看到车祸的报到, 而且几乎都 ...
呵呵 可能有些朋友还不知道我打算把新版本的 ECSide改名叫 GT-Grid吧 呵呵 引用 想好新版ECSide叫什么名字了 GT Grid 呵呵 不再和ec沾边了 因为代码决定全部重新设计 重新写了 GT 就是 GT赛车的那个GT 可以理解为 Grand Touring (伟大的旅程) 也可以理解为 Gran Turismo (意大利语 和上面的英文同意) 当然在赛车领域有另外的解释,多指"以赛车的标准来设计的高质量高性能的顶级跑车",快速,舒适,适合长距离行驶. 但是现在GT的意义已经延伸到汽车之外了,它已经成为卓越 与 荣耀的象征. GT Grid ,像GT赛车一样奔 ...
GT-Template beta? ---- 作者 fins 这是一个简单小巧的 模板工具类, 用来帮助使用者快速的拼装出所需要的字符串. 简单说明: 模板中 #{ ... /} 之间的数据将被 作为js脚本执行, 而其中VAR关键字代表的就是 seed 的值(从外部传入的一个变化的值). 模板分成两部分来执行, compile 和 run. #{..../}之间的部分在run期间被执行, #{#...../} 之间的部分在编译期执行.编译期执行的代码中不能传入seed. 更多的说明也不用再写了,因为确实很简单的功能 呵呵. 原理: 实际上就是 利用传入的参数对 模板字符串中 #{ ...
我们不仅仅要学会收集、理解客户的需求,更应该学会改变、引导客户的需求。
这个帖子我会慢慢总结一些不足,欢迎大家补充,并即时更正我的错误 :). (这些不足如果在新版本里已经修正,我会标出.svn上的版本我不做考虑) 1 each方法无法break. 例子: 找出一个数组中的第一个偶数. var myarr=[1,2,3,15,5,21,22]; var rs=0; myarr.each(function(val,idx){ if (val%2 ==0 ) { rs=val; return ; //return不是我想要的,我想在这里方便快捷的结束each,咋办? } }); 目前我想到的是 使用 throw抛出一个异常,不知道各位还有更好的解决 ...
如果正确的做法无法在某一个架构下做出正确的事情, 那么问题应该出在架构设计上,而不是出在做法上.
先说些与标题貌似无关的话. 随着prototype DWR 等ajax框架的流行, 服务器端生成js代码返回客户端,由客户端调用(直接调用或eval)似乎已经成为了一种很正常的做法(是否流行我不知道). 这种做法(其实是一种设计)本身无可厚非,但是常常被人错误的理解和应用 (此处所谓的"错误"是基于我的立场,也许更多的人会认为我的观点才是错的 呵呵). 用过DWR的人都知道,实际上DWR传给客户端的JS并不是包含了很复杂的业务逻辑和表现逻辑,他只不过是向客户端发送了一些信息, 这些信息告诉了客户端如何调用服务端暴露出的服务.这些信息本质上只是一些数据,确切的说只是一些参数. DWR实 ...
我为什么选择mootools,抛弃了prototype. (mootools 与 prototype 核心代码分析) =========================================== 前言 =========================================== 最近喜欢上了mootools(相见恨晚啊),在公开表示了对他的偏爱. 很多朋友都问我为什么要移情别恋,其实理由还是蛮多的. 今天在这里打算列举出一部分.让更多的朋友能够了解一下mootools,也希望有更多的朋友喜欢上他. 文章的标题注定了我会更多的讲述 mootools比prototy ...
由于我最近比较挺 mootools(还没有在真正的工作中去使用过 呵呵 所以可能有些盲目和冲动) 所以 有网友让我 把mootools,prototypejs,jquery做个比较 其实说实话,我对他们三个都不是很了解. 其中对 propotype算是比较了解,代码都读过(1.6没读) jquery 的代码草草看了看,同时简单的看了看用法,就没什么兴趣了. mootools 则是看了代码后马上就爱不释手了. 其实这些框架,从功能上来看都差不多. 也就是说如果你只是希望使用他们提供的一些方法,和一些工具函数,那么他们似乎没什么太大的不同. 也许使用的语法上有差异,有的稍微烦琐 有的稍微简 ...
因为最近爱上mootools了 打算在mootools的帮助下对 ecgrid的js 进行重写
成熟 与 幸福无关, 成熟的人未必就能得到更多的幸福. 成熟 与 品格无关, 成熟的人未必就是好人. 成熟 其实只是一个中性词, 所以,我从来不会把"不成熟"当作"贬义词", 你呢?
朋友问我是否适应了上海的生活 我说与其说是适应了, 不如说是学会忍受了 "适应"就是接受了现状,而且并不希望现状有所改变, "忍受"同样是接受了现状,但是如果现状发生改变心里会更高兴. 当然,对于有能力改变现状的人,他们所要做的就是让别人去适应自己或是忍受自己.
现在的公司几乎都是"密薪制"(工资保密),这说明了两个简单的道理: 1 员工总是会觉得公司对自己不公平. 2 公司在薪资待遇方面也确实存在不公平.
废话不说,直入主题. 我的观点很简单, 当你使用<img>标签时,如果满足以下条件,那么请你不要再使用它了: 1 图片内容或路径不是动态生成的. 2 图片的作用类似图标,给用户操作提示 3 图片的作用只是起到装饰作用(做页面修饰) 不用IMG 那么用什么呢? 用span 或 div + CSS (background-image),然后把css全部提取到css文件中. 为什么这么做呢? 答案很简单,让你的jsp页面,jspTag(如果你的tag代码中输出<img>的话)和图片资源彻底的解藕. 最终目的是要达到: 图片的路径的变化,只会引起css文件内容的变化. 而对jsp j ...
大家看看下面三个链接就知道为什么我难过了. 发表时间:2007-06-25 http://fins.javaeye.com/admin/show/93984 发表时间:2007-09-04 http://wang20051.javaeye.com/blog/120269 发表时间:2007-09-05 http://java.csdn.net/page/087d0775-e5b1-47a8-bfae-821cb32322b1 自己的文章被转载而且被换了作者,先是生气,现在觉得伤心. 虽然是一篇没什么太大价值的文章,但是心里还是难过 :'(
类似excel中那种利用鼠标拖拽选择表格局部信息. 这个特性今后打算加入 ECGrid.到时候会支持数据的复制粘贴. 现在贴出来的只是一个习作.测试一下可行性,所以比较简陋. 因为自己以前从来没有写过类似的东西,第一次写,写的不好,见笑了 :) 在IE6 FF2下测试通过.
我太后知后觉了,今天才偶然听说了 mootools. (感谢jimichan老兄的帖子 <强烈推荐mootools替代prototype > http://www.javaeye.com/topic/120135 ) 而且由于以前一直很喜欢 prototype,当看到名为"强烈推荐mootools替代prototype "的帖子时,充满了怀疑,甚至有一些不屑. 可是当把mootools下来仔细的看过之后,一下子就陷进去了: 太精彩了. 尤其是对照prototype之后,更是不得不佩服mootools的作者. 很多prototype实现的很笨拙的地方,被他们优雅的实现了出来. 而很多 ...
fins
  • 浏览: 743422 次
  • 性别: Icon_minigender_1
  • 来自: 小胖儿的大城
  • 详细资料
搜索本博客
我的相册
89757367-bcf7-3449-ae1d-31a5a2021dd7-thumb
customHead
共 76 张
其他分类
存档
最新评论