【问题标题】:Telerik ASP.NET AJAX RadTreeView Display Hierarchical Data from two Joined TablesTelerik ASP.NET AJAX RadTreeView 显示来自两个连接表的分层数据
【发布时间】:2013-03-24 13:58:38
【问题描述】:

我想使用 Telerik RAD TreeView 控件在其中显示部门和员工,如下所示:

-Dep1
   --Emp1
   --Emp2
-Dep2
   --Emp3
-Dep3
  --Emp4
  --Emp5 

我有 2 个表Employees 和Department 具有一对多的关系,所以DepartmentId 在两个表中。

所有在线演示都将使用自引用表显示分层数据,那么如何从 2 个连接表中实现呢?

【问题讨论】:

    标签: asp.net telerik webforms


    【解决方案1】:

    使您的数据查询语句看起来像您要呈现的分层数据。

    尝试使用如下语句查询您的数据:

    SELECT 
        DeptId as Id,   
        NULL as ParentId,   
        Name 
    FROM 
        dept
    UNION
    SELECT 
        EmpID*1000 as Id,           
        DeptId as ParentId,         
        Name
    FROM 
        Emp
    

    然后您可以使用如下参数绑定您的 RadTreeView:

    <telerik:RadTreeView ID="RadTreeView1" runat="server" Width="100%" Height="250px"
                    DataSourceID="MyDataSource" DataFieldID="Id" DataFieldParentID="ParentId"
                    DataTextField="Name">
    </telerik:RadTreeView>
    

    【讨论】:

    • Department = 0 的 Parent Id 设置无效,我将其值设置为 NULL 并且它正在工作。
    猜你喜欢
    • 2016-11-11
    • 2014-04-11
    • 1970-01-01
    • 2020-11-13
    • 1970-01-01
    • 2012-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多