我想使用Telerik RAD TreeView控件在其中显示Departments和Employees,如下所示:
-Dep1
--Emp1
--Emp2
-Dep2
--Emp3
-Dep3
--Emp4
--Emp5
我有两个表Employees和Department有一对多关系,所以DepartmentId在两个表中。
所有在线演示都将使用自引用表显示分层数据,那么如何从2个连接表中实现这一点?
答案 0 :(得分:2)
使您的数据查询语句看起来像您想要呈现的分层数据。
尝试使用如下语句查询数据:
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>