我正在尝试使用数据从使用数据源获取的服务器填充smartgwt日历。不幸的是,展示中的示例仅使用仅客户端测试数据,其中必须首先创建一个日历事件数组。任何人都可以举例说明如何直接从其他数据存储区执行此操作。
感谢。
答案 0 :(得分:2)
是的,我也很难找到一个例子。我最终通过查看样本来弄明白。似乎Calendar不关心数据源使用的对象的类型,而是它们提供name,startDate,endDate和description的属性。 (请注意,start.date和endDate应在ds.xml中定义为“datetime”,否则所有事件都将是全天事件。)这里有一个示例ds.xml(基于使用a修改的Google App Engine示例)日历对象):
<DataSource
ID="Appointment_DataSource"
serverConstructor="com.isomorphic.jpa.GAEJPADataSource"
beanClassName="com.smartgwt.sample.server.Appointment"
>
<fields>
<field name="eventID" type="text" hidden="true" primaryKey="true" />
<field name="name" type="text" title="Name" required="true" />
<field name="startDate" type="datetime" title="Start Date" required="true" />
<field name="endDate" type="datetime" title="End Date" required="true" />
<field name="description" type="text" title="Description" />
</fields>
</DataSource>