您好我正在使用RAD Scheduler。问题是当我在资源分组模式下绑定RAD Scheduler时它没有显示约会。如果我删除资源分组,则调度程序正常工作。
我有两个表,一个用于项目(约会),另一个用于技术(资源)。两个表都有FK关系。我尝试了所有可能的绑定方式(在内存DataTable中使用Scheduler所需的自定义字段),最后我使用Sql数据源进行项目(约会)和技术(资源)。定义了FK关系。
这是资源定义
<ResourceTypes>
<telerik:ResourceType DataSourceID="sdsResources" ForeignKeyField="Assignedto"
KeyField="uID" Name="Tech" TextField="UserName" />
</ResourceTypes>
这里有两个DataSource。
“
SelectCommand="Select * From Techs" >
</asp:SqlDataSource>
<asp:SqlDataSource ID="sdsProjects" runat="server"
ConnectionString="<%$ ConnectionStrings:Mycon %>"
SelectCommand="sched_GetSchedule" SelectCommandType="StoredProcedure">
<SelectParameters>
<asp:Parameter Name="schedDate" Type="DateTime" />
</SelectParameters>
</asp:SqlDataSource>
任何帮助将不胜感激。
由于
答案 0 :(得分:0)
如果没有看到你的调度程序标记,就没有太多可用的东西了,但我会小心翼翼。
在您的标记中,您需要明确告诉调度程序您希望如何显示分组。
在<telerik:RadScheduler>
和</telerik:RadScheduler>
代码之间,请添加以下内容:
<TimelineView UserSelectable="true" GroupBy="Tech" GroupingDirection="Vertical" />
您需要将TimelineView标记的GroupBy属性设置为您希望分组的资源的Name属性。在您的示例中,值为“Tech”。 这将允许您的网格直观地显示关系。