Telerik网格下拉栏

本文关键字:网格 Telerik | 更新日期: 2023-09-27 18:28:47

下面是我想要使用的数据。我想生成rad网格。如果特定项目属于同一个子组,那么我不想生成标签,而是想生成下拉列表。

即第一和第二项具有相同的子组。所以我希望它们在rad网格中显示为dowpdown。

对于属于相同子组的所有项目,我如何才能做到这一点?

如何为此向radgrid提供数据集,以及如何处理项目寺庙以根据数据生成下拉列表和标签?

Name        Price   Quantity  SubGroup  
1st  item   10.10   1         SUB   
2nd item    10.00   1         SUB   
3rd item    10.00   1         SUB2  
4th item    12.00   1         SUB2  
5th item    20.00   1           

Telerik网格下拉栏

我在考虑你的问题的解决方案,下面是我的解决方法:

首先,我们需要为此准备所有必要的活动:OnNeedDatasource,OnItemBound。

在OnNeedDatasource事件中,您必须将数据源传递给您的radgrid。目前,我没有比列表作为数据源更好的主意了。如果你这样做,你可以为数据源实现分组机制,所以主列表的每个位置都会有X个元素,如果这个元素超过1个,那么你可以肯定,你必须创建DropDown。

当数据源准备就绪时,您必须实现下拉/标签项模板。最好的方法是将负责的列创建为GridTemplateColumn,并在radgrid的OnItemDataBound事件中,在检查是否应该有标签/下拉列表后动态创建控件。

这就是我实际的做法,也许还有更好的方法。我希望我的帖子能帮助到你。