Click here to Skip to main content
15,908,015 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
I want to get total column calculation using javascript.
ASP.NET
<telerik:RadGrid ID="RadGrid1"  runat="server"
                                         PagerStyle-AlwaysVisible="true" GridLines="Vertical">
                                         <MasterTableView AutoGenerateColumns="False"  Name="Master" ShowHeader="true" TableLayout="Fixed">
                                             <Columns>

                                                 <telerik:GridTemplateColumn ItemStyle-Width="5%" SortExpression="txt1" DataField="txt1" HeaderText="txt1" UniqueName="txt1">
                                                     <ItemTemplate>
                                                          <telerik:RadNumericTextBox ID="txt1" Height="25px" ></telerik:RadNumericTextBox>
                                                     </ItemTemplate>
                                                 </telerik:GridTemplateColumn>

                                                    <telerik:GridTemplateColumn ItemStyle-Width="5%" SortExpression="txt2" DataField="txt2" HeaderText="txt2" UniqueName="txt2">
                                                     <ItemTemplate>
                                                         <telerik:RadNumericTextBox ID="txt2" ></telerik:RadNumericTextBox>
                                                     </ItemTemplate>
                                                 </telerik:GridTemplateColumn>
                                                    <telerik:GridTemplateColumn ItemStyle-Width="5%" SortExpression="Total" DataField="Total" HeaderText="Total" UniqueName="Total">
                                                     <ItemTemplate>
                                                         <telerik:RadNumericTextBox ID="txtTotal" Height="25px"     runat="server" CssClass="form-control" Font-Size="Smaller" ></telerik:RadNumericTextBox>
                                                     </ItemTemplate>
                                                 </telerik:GridTemplateColumn>
                                                 </Columns>
                                             </MasterTableView>
     </telerik:RadGrid>


here javascript code

JavaScript
<script type="text/javascript">
          function Add(e) {

              var txt1 = e.find('#txt1').val();
              var txt2 = e.find('#txt2').val();


              var Amount = parseFloat(txt1) * parseFloat(txt2);
              e.find('#txtTotal').val(Amount.toFixed(6));
          }

    </script>


Please help

What I have tried:

I tried to add gridview calculation
Posted
Updated 7-Mar-16 2:04am
v3

1 solution

hi pls try this

<script type="text/javascript">
          function Add(e) {

var grid = $find("<%=RadGrid1.ClientID %>");
        var MasterTable = grid.get_masterTableView();
        var row = MasterTable.get_dataItems()[index];
        var txt1 = row.findElement("txt1").innerHTML;

var txt2 = row.findElement("txt2").innerHTML;</pre>

}
 
    </script>
 
Share this answer
 
Comments
amnk.info 7-Mar-16 8:09am    
Thanks for reply. i added your code but now i got this error

ReferenceError: index is not defined.
priyadarshini tv 7-Mar-16 9:24am    
index is your row index of gridview where your textbox belongs to.It is an integer value

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900