2010-07-23 77 views

回答

0

調用渲染器是錯誤的方法,讓渲染器使用selectedDate和它正在渲染的數據項的ID冒出事件。 在渲染器外部處理事件。

+0

uhhm。我是一個相當靈活的新手,所以我不認爲我明白你想指出什麼。你能否給我一些提示,告訴我如何做到這一點? :) – Smiley 2010-07-23 14:19:30

+0

你需要推出自己的渲染器。 讓它擴展DateField。 不幸的是,所選日期變化的changeHandler是私有的,而不是受保護的,所以你必須以笨重的方式來做到這一點。 重寫createChildren併爲CalendarLayoutChangeEvent.CHANGE添加事件偵聽器。 在您的處理程序中,派發一個自定義事件,其中包含event.newDate屬性以及您在數據項中使用的任何id。確保它泡沫。 將此事件的偵聽器添加到您的DataGrid中,並執行您需要的任何操作。 – 2010-07-23 15:00:59

相關問題