This is a migrated thread and some comments may be shown as answers.

Expanding only 1 Group by Default

1 Answer 179 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Lonnie
Top achievements
Rank 1
Lonnie asked on 31 Jan 2012, 04:03 PM
I have a couple scenarios.

One is I am grouping by year but I want the latest year to be expanded while the others stay collapsed. Is there a way to expand just one group from codebehind. 

The second may not be possible. I need to do the same as above but only expand to a subset of the data. For instance have only the first 3 months show up. Even though I am grouping by year but have it expand further when clicked to include the whole year.

Any help would be appreciated.

Thanks,
Lonnie

<telerik:RadGrid runat="server" ID="gvMacroeconomic_Overviews" DataSourceID="dsMacroeconomic_Overviews" AutoGenerateColumns="false">
        <MasterTableView GroupsDefaultExpanded="false">
            <GroupByExpressions>
              <telerik:GridGroupByExpression>
                <SelectFields>
                  <telerik:GridGroupByField FieldName="dataYear" HeaderText="Overview Year" />
                </SelectFields>
                <GroupByFields>
                  <telerik:GridGroupByField FieldName="dataYear" SortOrder="Descending" />
                </GroupByFields>
              </telerik:GridGroupByExpression>
            </GroupByExpressions>
            <Columns>
                <telerik:GridTemplateColumn DataField="docTitle" HeaderText="Macroeconomic Overviews">
                    <ItemTemplate>
                        <asp:HyperLink ID="hypDoc" runat="server" NavigateUrl='<%# Eval("fileName", " a file location{0}") %>' Target="_blank"><%#Eval("docTitle")%></asp:HyperLink>
                    </ItemTemplate>
                </telerik:GridTemplateColumn>
            </Columns>
        </MasterTableView>
    </telerik:RadGrid>



1 Answer, 1 is accepted

Sort by
0
Shinu
Top achievements
Rank 2
answered on 01 Feb 2012, 05:37 AM
Hello Lonnie,

Try the following code.
C#:
protected void RadGrid1_PreRender(object sender, EventArgs e)
{
  RadGrid1.MasterTableView.GetItems(GridItemType.GroupHeader)[0].Expanded = true;
}

-Shinu.
Tags
Grid
Asked by
Lonnie
Top achievements
Rank 1
Answers by
Shinu
Top achievements
Rank 2
Share this question
or