Saturday, 21 September 2013

Grid view calculate amount column total to grid footer label

 Example:-1  best example working fine

  function AddTotal() {    
        var tot = 0.00;
        $("[id$='vtxtAmount']").each(function () {
            var sum = $(this).val();
           // alert('sum' + sum);
            sum = sum.replace("$", ''); //Replace  "$"(Doller) with empty string    
            sum = sum.replace(/,/g, '');   //Replace n no of ","(camas) with empty string    

            if (isNaN(sum)) {
                //alert(sum + ' is not a number');
            }
            else {
                if (sum == "") {
                    sum = 0;
                }
                tot += parseFloat(sum);
            }
        });
        //Display the total sum of Values to "txtAmountReceipt" control
        var Total = '$' + tot.toFixed(2);
        $("[id$='lblTotalAmount']").text(Total);
        $("[id$='hdnTotalAmount']").val(Total);
    }
   
------------------------------------------------------------------------
Example:2   not best example some time its not work

 function AddTotal() {
        var TotalDebit = 0;
        $("[id$='vtxtAmount']").each(function () {
            var data = $(this).val();
            if (data != "" && data.indexOf("$") !== -1) {
                data = data.substring(1);
            }
            var addValue = data;
            if (addValue != "") {
                if (isNaN(parseFloat(addValue))) {
                }
                else {
                    TotalDebit = (parseFloat(TotalDebit) + parseFloat(addValue));
                }
            }
        });
        document.getElementById('lblTotalAmount').innerHTML = "$" + parseFloat(TotalDebit).toFixed(2);
            $("[id$='hdnTotalAmount']").val(document.getElementById('lblTotalAmount').innerHTML);
    $("[id$='lblTotalAmount']").text = "$" + parseFloat(TotalDebit).toFixed(2);
    $("[id$='hdnTotalAmount']").val($("[id$='lblTotalAmount']").text);
    }
-----------------------------------------------------------------------------------------------------------------

No comments:

Post a Comment