【问题标题】:Telerik grid Drop down columnTelerik 网格下拉列
【发布时间】:2014-11-03 05:47:28
【问题描述】:

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

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

如何对属于同一子组的所有项目执行此操作?

如何为此向 radgrid 提供数据集,以及如何处理 item Temple 以根据数据生成下拉列表和标签。 ?

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           

【问题讨论】:

    标签: c# drop-down-menu telerik radgrid


    【解决方案1】:

    我正在考虑解决您的问题的方法,这是我的解决方法:

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

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

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

    这是我实际上会这样做的方式,可能有更好的方式来做到这一点。希望我的帖子对你有所帮助。

    【讨论】:

      猜你喜欢
      • 2012-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多