0

嗨,我正在使用 RAD 调度程序。问题是当我在资源分组模式下绑定 RAD 调度程序时,它没有显示约会。如果我删除资源分组调度程序工作正常。

我有两张表,一张用于项目(约会),另一张用于技术(资源)。两个表都有FK关系。我尝试了所有可能的绑定方式(In Memory DataTable with Custom fields required by Scheduler),最后我使用项目(约会)和技术(资源)的Sql数据源。定义了FK关系。

这是资源定义

    <ResourceTypes>
            <telerik:ResourceType DataSourceID="sdsResources" ForeignKeyField="Assignedto" 
                KeyField="uID" Name="Tech" TextField="UserName" />
        </ResourceTypes>

这是两个数据源。

"

    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>

任何帮助将不胜感激。

谢谢

4

1 回答 1

0

没有看到您的调度程序标记,没有太多可做的,但我会试一试。

在您的标记中,您需要明确告诉调度程序您希望如何显示分组。

在您的<telerik:RadScheduler></telerik:RadScheduler>标签之间,包括以下行:

<TimelineView UserSelectable="true" GroupBy="Tech" GroupingDirection="Vertical" />

您需要将 TimelineView 标记的 GroupBy 属性设置为您希望分组的资源的 Name 属性。在您的示例中,该值为“技术”。这将允许您的网格直观地显示关系。

于 2011-09-26T18:19:49.423 回答