2010-07-23 49 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

相关问题