May 12, 2015, 9:44 PM
Groupcommand ExtraParams - Multi Row Selection
I have been trying to use a DirectEvent on the GroupCommand of a GridView. I can not seem to get the group records to pass where i need them, or even the group name. I have searched around and only found a mention of using the extra parameter of "records[0].data.whatever", which was confirmed by Daniil in this post http://stackoverflow.com/questions/1...am-record-data. This however does not work. I still get the error message that "records is undefined". Can anyone shed some light on what I am doing wrong?
<ext:GridPanel HideHeaders="True" Scroll="Vertical" AutoScroll="true"
ID="gpMonitors"
runat="server"
Region="Center"
MinHeight="200">
<Store>
<ext:Store ID="storeMonitors" runat="server" GroupField="CATEGORY">
<Model>
<ext:Model runat="server" IDProperty="MONITORID">
<Fields>
<ext:ModelField Name="MONITORID" />
<ext:ModelField Name="DESCRIPTION" />
<ext:ModelField Name="CATEGORY" />
<ext:ModelField Name="SELECTED" />
</Fields>
</ext:Model>
</Model>
</ext:Store>
</Store>
<ColumnModel runat="server">
<Columns>
<ext:Column runat="server" Hidden="true" DataIndex="MONITORID" Text="MONITORID" Flex="1" />
<ext:Column runat="server" DataIndex="DESCRIPTION" Text="DESCRIPTION" Flex="1" />
<ext:CheckColumn runat="server" Hidden="true" DataIndex="SELECTED" Text="SELECTED"></ext:CheckColumn>
<ext:CommandColumn ID="CommandColumn1" runat="server" Hidden="true">
<GroupCommands>
<ext:GridCommand Icon="TableRow" CommandName="SelectMonitorGroup">
<ToolTip Title="Select" Text="Select all rows of the group" />
</ext:GridCommand>
</GroupCommands>
<DirectEvents>
<GroupCommand OnEvent="GroupSelected">
<ExtraParams>
<ext:Parameter Value="records[0].data.category" Mode="Raw" Name="recordvalue">
</ext:Parameter>
</ExtraParams>
</GroupCommand>
</DirectEvents>
</ext:CommandColumn>
</Columns>
</ColumnModel>
<SelectionModel>
<ext:CheckboxSelectionModel ShowHeaderCheckbox="false" runat="server" Mode="Multi"></ext:CheckboxSelectionModel>
</SelectionModel>
<Features>
<ext:Grouping ID="grpMonitor" StartCollapsed="true" runat="server"
GroupHeaderTplString='{columnName}: {name} ({rows.length} Item{[values.rows.length > 1 ? "s" : ""]})'>
</ext:Grouping>
</Features>
</ext:GridPanel>
Last edited by pmaidlow; Aug 06, 2015 at 2:38 PM.
Reason: clearer title for searching