摘要: 做过Ajax应用的人都知道,在js端将后台的数据进行展示其实是一件挺麻烦的事,尽管操作dom不算太麻烦,但要和写一段html相比来说就显得太麻烦,而且难以维护了,所以我目前在做实现的时候不得已的采用在后台通过java+velocity模板的方式来生成html,再返回前端js,由其负责将html放入相应的container进行显示,在目前来看这种做法还算过得去,不过其实一种比较期盼的都是能有一个velocity for javascript版,这样我就可以直接把数据模型返回给js,在js端结合velocity模板直接渲染生成最后的显示效果了,那就比较爽了,^_^
阅读全文
摘要: 写的一个比较简单的事件管理器,主要从这些方面进行的考虑:
1、实现事件的注册/反注册。
2、实现事件的调用。
3、注册事件的拦截器(方法执行前或执行后)。
目前写的这个版本还比较简单,后一步需要增加事件的有效范围以及事件的拦截器的有效范围的支持,就是scope的概念,还有一个需要改进的地方是将目前事件调用的部分改为COR模式。
阅读全文
摘要: 修改自blueidea上的windy2000提供的powertable.js,具体见:
http://www.blueidea.com/bbs/archivecontent.asp?id=697036...
修改的几个地方:
1、基于prototype.js进行了改写。
2、由外部传入需要增加丰富交互的表格的ID。
3、修正了列排序造成的表格行颜色的混乱。(如经常能见到的隔行颜色不同的表格,在排序后会有两行颜色在一起的现象出现)
4、修正了拖拉表头的功能。(之前的版本在页面中有通过js动态增加的元素的时候会出现拖拉不正确的现象,要么要拖到表头的上面,要么要拖到表头的下面)
5、修正了当css是通过js动态添加到head元素中的情况下的bug。(之前的版本会出现这个时候在点击行或拖拉行时颜色错乱的现象)
阅读全文
摘要: 介绍这方面的文章也有一些,我这里打算以一个demo来说明一下,也是基于prototype进行编写,javascript中的this看起来会和java中的this有些不同。
阅读全文
摘要: 学习使用prototype.js,关注于类的创建、继承以及事件机制的实现上,在事件机制上碰到了一些问题,监听和观察方面和预计的效果都不一样,这是为什么呢?
阅读全文