Sep 25, 2013, 5:50 AM
GroupHeaderTplString + rendering function
Hi to all,
I have a gridpanel with grouping feature.
I would like to display a groupping custom text. My grouping field, which is LEAGUEID, has numerical data. so it's not so friendly. I would like to call a javascrip function for a custom rendering as we do for a classical column.
I tried to configure GroupHeaderTplString attribute but I dont get any satisfying result whereas my LeagueRenderer function works perfectly.
Following templates showed :
I have a gridpanel with grouping feature.
I would like to display a groupping custom text. My grouping field, which is LEAGUEID, has numerical data. so it's not so friendly. I would like to call a javascrip function for a custom rendering as we do for a classical column.
I tried to configure GroupHeaderTplString attribute but I dont get any satisfying result whereas my LeagueRenderer function works perfectly.
Following templates showed :
- GroupHeaderTplString="{columnName} : {name}" -> League : 22
- GroupHeaderTplString="{columnName} : {groupValue}" -> League : 22
- GroupHeaderTplString="{columnName} : {[LeagueRenderer(name)]}" -> League :
<ext:GridPanel
runat="server"
ID="MatchGripPanel"
StoreID="MatchesStoreID"
Region="Center"
Padding="5"
>
<ColumnModel ID="ColumnModel1" runat="server">
<Columns>
<ext:Column ID="Column1" runat="server" DataIndex="INDEX" Text="<%$ Resources:Resource,Index %>" Width="60" Groupable="false" />
<ext:Column ID="Column2" runat="server" DataIndex="ROUND" Text="<%$ Resources:Resource,Round %>" Width="60" Groupable="false"/>
<ext:Column ID="Column3" runat="server" DataIndex="SEQUENCE" Text="<%$ Resources:Resource,Match %>" Width="60" Groupable="false"/>
<ext:DateColumn ID="DateColumn1" runat="server" DataIndex="DATE" Text="<%$ Resources:Resource,Date %>" Format="dd MMM yyyy" Width="100" Groupable="false"/>
<ext:DateColumn ID="DateColumn2" runat="server" DataIndex="TIME" Format="HH:mm" Text="<%$ Resources:Resource,Time %>" Width="60" Groupable="false"/>
<ext:Column ID="Column8" runat="server" DataIndex="LEAGUEID" Text="<%$ Resources:Resource,League %>" Groupable="true">
<Renderer Fn="LeagueRenderer"></Renderer>
</ext:Column>
<ext:Column ID="Column4" runat="server" DataIndex="HOMETEAMID" Text="<%$ Resources:Resource,HomeTeam %>" Flex="1" Groupable="false">
<Renderer Fn="TeamRenderer" />
</ext:Column>
<ext:Column ID="Column5" runat="server" DataIndex="GUESTTEAMID" Text="<%$ Resources:Resource,GuestTeam %>" Flex="1" Groupable="false">
<Renderer Fn="TeamRenderer" />
</ext:Column>
<ext:Column ID="Column6" runat="server" DataIndex="PLAYGROUNDID" Text="<%$ Resources:Resource,PlayGround %>" Flex="1" Groupable="false">
<Renderer Fn="PlayGroundRenderer" />
</ext:Column>
<ext:Column ID="Column7" runat="server" DataIndex="INSPECTORID" Text="<%$ Resources:Resource,Inspector %>" Flex="1" Groupable="false">
<Renderer Fn="InspectorRenderer" />
</ext:Column>
</Columns>
</ColumnModel>
<Features>
<ext:Grouping ID="Grouping1" runat="server"
GroupHeaderTplString="{columnName} : {name}"
ShowGroupsText="true" EnableNoGroups="false"></ext:Grouping>
</Features></ext:GridPanel>
Thank you for your help.