摘要: 做過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,關注于類的創建、繼承以及事件機制的實現上,在事件機制上碰到了一些問題,監聽和觀察方面和預計的效果都不一樣,這是為什么呢?
閱讀全文