1

Telerik RAD TreeViewコントロールを使用して、次のように部門と従業員を表示したいと思います。

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

2つのテーブルEmployeesとDepartmentがあり、1対多の関係にあるため、DepartmentIdは両方のテーブルにあります。

すべてのオンラインデモは、自己参照テーブルを使用して階層データを表示しようとしています。2つの結合されたテーブルからこれを実装するにはどうすればよいですか?

4

1 に答える 1

3

データクエリステートメントを、表示する階層データのように見せます。

次のようなステートメントを使用してデータをクエリしようとしています。

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>
于 2013-03-24T23:54:40.267 に答える