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
我在考虑你的问题的解决方案,下面是我的解决方法:
首先,我们需要为此准备所有必要的活动:OnNeedDatasource,OnItemBound。
在OnNeedDatasource事件中,您必须将数据源传递给您的radgrid。目前,我没有比列表作为数据源更好的主意了。如果你这样做,你可以为数据源实现分组机制,所以主列表的每个位置都会有X个元素,如果这个元素超过1个,那么你可以肯定,你必须创建DropDown。
当数据源准备就绪时,您必须实现下拉/标签项模板。最好的方法是将负责的列创建为GridTemplateColumn,并在radgrid的OnItemDataBound事件中,在检查是否应该有标签/下拉列表后动态创建控件。
这就是我实际的做法,也许还有更好的方法。我希望我的帖子能帮助到你。