2011-11-04 56 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