Telerik RadPanelBar-使用组绑定父项
我有一个scenairo,需要将RadPanelBar绑定到SQL表,类似于以下结构:Telerik RadPanelBar-使用组绑定父项,telerik,radpanelbar,Telerik,Radpanelbar,我有一个scenairo,需要将RadPanelBar绑定到SQL表,类似于以下结构: ID, Name, Category 1, Fred, Male 2, Sam, Male 3, Fred, Male 4, Sam, Female 5, Louise, Female 6, Tom, Male 我需要将panelbar设置为Category>Name结构,即每个名称都是其性别的子项,但从Telerik的示例中看不到一种简单的方法 如有任何帮助/建议,将不胜感激 提前谢谢 你应该
ID, Name, Category
1, Fred, Male
2, Sam, Male
3, Fred, Male
4, Sam, Female
5, Louise, Female
6, Tom, Male
我需要将panelbar设置为Category>Name结构,即每个名称都是其性别的子项,但从Telerik的示例中看不到一种简单的方法
如有任何帮助/建议,将不胜感激
提前谢谢 你应该看看这个例子和这个例子
RadPanelBar中的每个项都有一个项id。对于子项,您还必须定义一个父项id。问题是数据库表没有存储为行的根项目,因此必须在绑定到RadPanelBar之前先添加它们
您可以将数据库表读入列表或数据集,如中所示,并在其中添加缺少的根项
或者,如果在ASPX中使用,则可以在SQL查询中使用UNION语句:
SELECT
id
,CASE WHEN Category = 'Male' THEN -1 ELSE -2 END AS ParentID
,name
FROM table
UNION
SELECT
-1 AS id
NULL As ParentID
'Male' AS name
UNION
SELECT
-2 AS id
NULL As ParentID
'Female' AS name