假设我有一个RadGrid,显示客户订购的信息。主表视图是所有与客户相关的信息。展开后,详细信息表包含有关客户订购商品的信息。
现在,这是一个棘手的部分:我们销售的产品我们称之为“套件”;基本上他们是在一个sku下订购的多个skus。按照节日礼品篮的方式思考,客户可以订购篮子,但实际上他们订购了3件商品;说一盒糖果,一件T恤和一张礼券。
我想要的是这些工具包项目的第一个详细信息表下的另一个详细表格视图。因此,您可以单击以展开客户记录,然后在其下方,您将看到他们订购的商品。对于套件,您也可以扩展它,并查看各个套件组件。但是,您不应该扩展不是套件的项目。
那里的任何人都可以向我指出一个好的教程,或者给我任何建议吗?
答案 0 :(得分:-1)
您可以查看this以获取三级层次结构的示例。每个GridDataItem都有一个“CanExpand”属性。您应该能够使用一些自定义逻辑来确定包是否是一个工具包,然后将该行的CanExpand设置为true,否则为false:
theGridDataItemItem.CanExpand = false;
我首先尝试使用自定义逻辑的ItemCreated事件。
答案 1 :(得分:-1)
grdDataItem["ExpandColumn"].Enabled = false;
这可能会对你有帮助!