天天看點

dhtmlxScheduler日程安排

之前在項目中用dhtmlxSchedule做了一個日程安排。一直想把項目做的代碼單獨抽出來。由于需求複雜我改了很多 dhtmlxschedule.js裡的函數,改到我自己都忘了代碼是什麼意思,最後懶得再把代碼單獨抽出來。最近比較有空,是以重新做了一次。這次相對簡單些,隻是一些簡單CRUD操作。dhtmlxSchedule控件已經把日程安排做好的,隻需要在相應的dhtmlxschedule.js的函數添加代碼把資料傳到背景儲存資料庫中就可以了。

在public.js中我自己寫了三個函數,分别addorupdate()添加或者更新event、delEvent()删除event和formatDate()格式化日期;

隻需要在相應的函數拿到資料儲存到資料庫就可以了。是以在dhtmlxscheduler.js中需要儲存event的地方就添加上

addorupdate()函數,需要删除event的地方添加delEvent()函數。隻需要在dhtmlxscheduler.js裡代碼中搜尋

addorupdate,delEvent就可以看到在哪個方法中增加了addorupdate,delEvent函數。

注:比如說儲存資料,為什麼在這XXX函數裡添加,而不是ZZZZ函數中添加。由于dhtmlxschedule.js裡的函數比較多,調來調去,這個我就不解釋了,自己可以用firefox設斷點跟蹤代碼就可以了。我隻是提供代碼給需要的朋友參考參考。

下載下傳: http://dhtmlx.com/docs/products/dhtmlxScheduler/index.shtml

開發工具 : myeclipse+mysql+SSH

由于容量大于10MB是以上傳不了完整代碼。我把SSH內建的所有的包給删了隻留一個mysql資料庫驅動包和源碼。

改以下幾個地方代碼程式就可以跑起來了

1. 隻需要建立資料庫(資料庫名schedule)

2. 修改hibernate.cfg.xml資料 中的 庫連結使用者名和密碼

3. 把SSH內建的包拷進來