相信從Easyui1.3.4版本起,validatebox的這個問題已經被無數人所詬病.解決方案也很簡單,就不知道作者爲啥一直都不解決.而且,我嚴重懷疑,到這這個問題的原因是由於作者的一時手抖而導致的. 根因就是,作者在這個版本之後,在插件初始化的最後,加了一句立即驗證有效性的操作.這無疑是畫蛇添足的,是強迫性操作,完全的忽略了正常的業務邏輯的需要. 站在我們用戶的角度,或許會碰到有類是的需求,但完全可以不這樣的強制,可以用通過增加配置的方式,讓用戶選擇,是否要啓用這一功能.
好了,說了這麼一大堆廢話,其實也就是發發牢騷,解決辦法其實也很簡單.我這裏給大家一個fixed包,供懶人直接使用
用法同所有擴展一樣,在easyui.min.js導入之後加載這個js文件就ok.
說到這裏不得不還說一件事情.
easyui的源碼雖然經過壓縮,但是在plugins目錄下的每個單獨的插件代碼,還不是很難理解和看懂.用工具格式化之後,邏輯還是很清晰的,一些變量名稱和方法名稱,根據代碼的前後也可以大概分析出來,所以只要大家想了解這個東西,花點時間還是完全可以看懂的.
如果要在easyui的源碼上進行擴展和加強,個人建議,也使用plugins裏面的文件進行修改,之後自己再合併一個ext版本的包,在easyui.min.js之後導入,這樣一來,就會大大減輕你後期的升級的痛苦.
好了廢話就說這麼多了....希望大家共同學習,共同進步...