Nov 24, 2010, 9:19 AM
[CLOSED] checkbox selection model
hi,
I have a requirement to display total amount in a label, on click of header check box of the grid.
when the header check box is clicked, the amount displayed in the child rows - selected child check boxes of the grid need to be added up
with the amount in entered in a text box out side of the grid and finally the grand total amount
need to be displayed in the label which is outside of the grid
currently we use RowSelect event. So when ever the header check box is clicked, the row select event gets called as many times the number of rows.
I need this to be called only one time when the header check box is clicked and i should be able to loop the values.
Your help is greatly appreciated.
I have a requirement to display total amount in a label, on click of header check box of the grid.
when the header check box is clicked, the amount displayed in the child rows - selected child check boxes of the grid need to be added up
with the amount in entered in a text box out side of the grid and finally the grand total amount
need to be displayed in the label which is outside of the grid
currently we use RowSelect event. So when ever the header check box is clicked, the row select event gets called as many times the number of rows.
I need this to be called only one time when the header check box is clicked and i should be able to loop the values.
Your help is greatly appreciated.
<ext:GridPanel ID="clgrvpnlBilling" AutoHeight="true" AutoWidth="true" AutoExpandColumn="CompanyName" runat="server" StoreID="clstrBilling" StripeRows="true"
Title="Billing Summary">
<ColumnModel ID="clcmBilling" runat="server">
<Columns>
<ext:Column Header="LnkBillingManagerPK" DataIndex="LnkBillingManagerPK" Sortable="true"
Hidden="true" />
<ext:Column Header="Ctpt_ID" DataIndex="Ctpt_ID" Sortable="true" Hidden="true" />
<ext:Column Header="CompanyName" ColumnID="CompanyName" DataIndex="CompanyName" Sortable="true" Hidden="true" />
<ext:Column Header="FXID" DataIndex="FXID" Sortable="true">
<Renderer Fn="Edit" />
</ext:Column>
<ext:Column Header="FocusID" DataIndex="FocusID" Sortable="true" Hidden="true" />
<ext:Column Header="Due to IGC -(Buy Amount)" DataIndex="SellAmount" Sortable="true" Align="Right"/>
<ext:Column Header="Requested Value Date" DataIndex="ReqValueDate" Sortable="true" >
<Renderer Fn="Ext.util.Format.dateRenderer('M d, Y ')" />
</ext:Column>
<ext:Column Header="Requester" DataIndex="Requester" Sortable="true" Hidden="true" />
<ext:Column Header="PaidDate" DataIndex="PaidDate" Sortable="true" Hidden="true" >
<Renderer Fn="Ext.util.Format.dateRenderer('M d, Y ')" />
</ext:Column>
<ext:Column Header="Anticipated Value Date" DataIndex="AnticipatedValueDate" Sortable="true">
<Renderer Fn="Ext.util.Format.dateRenderer('M d, Y ')" />
</ext:Column>
<ext:Column Header="Account Name" DataIndex="AccountName" ColumnID="Accountname"
Sortable="true" />
<ext:Column Header="Rate" DataIndex="RateEntered" Sortable="true" Align="Right"/>
<ext:Column Header="Sell Amount" DataIndex="BuyAmount" Sortable="true" Align="Right"/>
</Columns>
</ColumnModel>
<SelectionModel>
<ext:CheckboxSelectionModel>
<AjaxEvents>
<RowSelect ViewStateMode="Include" OnEvent="RowSelect_Select">
<ExtraParams>
<ext:Parameter Name="RowSelect" Value="Ext.encode(#{clgrvpnlBilling}.getRowsValues())"
Mode="Raw" />
</ExtraParams>
<EventMask ShowMask="true" />
</RowSelect>
<RowDeselect OnEvent="RowDeselect_Select">
<ExtraParams>
<ext:Parameter Name="RowDeSelect" Value="Ext.encode(#{clgrvpnlBilling}.getRowsValues())"
Mode="Raw" />
</ExtraParams>
</RowDeselect>
</AjaxEvents>
</ext:CheckboxSelectionModel>
</SelectionModel>
<Plugins>
<ext:GridFilters ID="clgfBilling" runat="server">
<Filters>
<ext:NumericFilter DataIndex="FXID" />
<ext:DateFilter DataIndex="ReqValueDate" />
<ext:StringFilter DataIndex="AccountName" />
<ext:StringFilter DataIndex="BuyAmount" />
<ext:NumericFilter DataIndex="RateEntered" />
<ext:StringFilter DataIndex="SellAmount" />
<ext:DateFilter DataIndex="AnticipatedValueDate" />
</Filters>
</ext:GridFilters>
</Plugins>
<BottomBar>
<ext:PagingToolbar ID="clpgtbBilling" runat="server" StoreID="clstrBilling" PageSize="100"
AutoDataBind="true" HideMode="Visibility">
<Listeners>
<Render Handler="this.loading.hide();" />
</Listeners>
</ext:PagingToolbar>
</BottomBar>
</ext:GridPanel>
Last edited by Daniil; Nov 26, 2010 at 5:59 AM.
Reason: [CLOSED]