RadGrid中第二列的扩展选项

时间:2018-09-14 04:18:20

标签: c# asp.net telerik

我在项目中创建了一个RADGrid,我希望在第二列而不是默认的第一列上展开选项。可以这样做吗?

1 个答案:

答案 0 :(得分:1)

RadGrid无法实现。始终将扩展按钮放置在每一行的第一列之前。但是,通过如下所述的一些模板,您可以实现这一目标。

  • 如果您想在单击第二列时进行扩展,则将第二列设置为GridTemplateColumn。
  • 外部RadGrid应该只有两列,第一列显示为常规列,第二列显示为折叠的RadGrid。
  • 在此列的模板中,place a RadGrid that has hierarchy enabled仅绑定到first行的值 柱。
  • 然后,您将最终实现您的要求。

请注意,您应将“模板”列中的RadGrid绑定到与RadGrid的NeedDataSource事件中的外部RadGrid相同的数据源。唯一的区别是内部RdGrid将启用层次结构,并且您需要使用适当的事件为内部RadGrid实现层次结构。

 protected void RadGrid2_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
 {
    (sender as RadGrid).DataSource = GetDataTable();
 }