2011-11-04 55 views
2

我正在嘗試編寫我自己的應用程序並使用ext,net。ext.net日曆定製

我試圖從ext.examples.net添加ext.net日曆(遠程數據)

我怎樣才能,創造一個新的事件時,第一個我想不是類添加更多領域事件包含。

我想在編輯時自定義彈出窗口或創建新事件。所以我將能夠添加我想要的所有自定義字段並在數據庫中重新保存。

或者如果可以更改所有彈出窗體,添加,編輯新事件。

任何方式來d3o呢?

REGARDS

+0

關於默認的ext.net calender,可以從ext.net.examples下載。 當點擊事件日或範圍事件或編輯事件,...一個彈出式窗口被推上,我們可以編輯添加,修改日期編輯 有關事件的詳細信息... 什麼是要求,這是否更好添加到這種形式的自定義fiealds或創建另一種形式,然後在這些事件午餐,如果是這樣怎麼做,順便說一句,什麼是pastebin.com,以及如何可以幫助? –

回答

1

您可以通過擴展Ext.Net.DateField控件來實現。

對於更改控件渲染和添加自定義字段來控制,您必須從Ext.Net.DateField類繼承,併爲ExtJs DateField編寫自己的ExtJs擴展。

要更改事件,您必須擴展Ext.Net.DateFieldListeners並將它們添加到您的新控件。當然,您必須爲ExtJs控件擴展添加適當的代碼。

要做到這一點,您可以查看Ext.NET源代碼。

但這並不容易。

在某些方面更容易就是重寫css並向DirectEvent或DirectMethods添加額外參數。如果你想添加一些屬性到控件的實例,你可以使用CustomConfig屬性。如果你的控件的某些邏輯工作不如你想要的那麼多,你可以用ExtJs Ext.override方法覆蓋它。

+0

是否最好創建一個包含我需要的所有字段的新表單,並將這個表單附加到處理程序上。 –

+0

對不起,但我不清楚你的意思。你能告訴我一些你的代碼嗎?你可以通過pastebin.com來做到這一點。 – Baidaly