1

假设我有一个 RadGrid,它显示客户订购的信息。主表视图是所有与客户相关的信息。展开后,详细信息表包含有关客户订购的商品的信息。

现在,这里是棘手的部分:我们出售我们称之为“套件”的物品;本质上,它们是在一个 sku 下订购的多个 sku。想想节日礼品篮,客户会订购篮子,但他们实际上订购了 3 件商品;比如说一盒糖果、一件 T 恤和一张礼券。

我想要的是这些套件项目的第一个详细表下的另一个详细表视图。因此,您可以单击以展开客户记录,然后在其下方,您会看到他们订购的商品。对于套件,您也可以对其进行扩展,并查看各个套件组件。但是,您不应该能够扩展不是套件的项目。

那里的任何人都可以为我指出一个好的教程的方向,或者给我任何建议吗?

4

2 回答 2

-1

您可以查看作为三层层次结构的示例。每个 GridDataItem 都有一个“CanExpand”属性。您应该能够使用一些自定义逻辑来确定包是否是套件,然后将该行的 CanExpand 设置为 true,否则设置为 false:

theGridDataItemItem.CanExpand = false;

我会首先尝试自定义逻辑的 ItemCreated 事件。

这也可能有帮助:当没有记录时隐藏展开/折叠图像

于 2010-01-05T14:23:05.650 回答
-1
grdDataItem["ExpandColumn"].Enabled = false;

This may help you!

于 2010-02-18T18:33:00.217 回答