Fazer calculo em tabela Pai X Filho

Bom dia Quemuel,

acho entao que você pode chamar uma função depois do wdkAddChild do seu botão Adicionar:


onclick="wdkAddChild('tabela-pai-filho');init();"

e fazer algo assim no seu JS utilizando o blur dos 2 campos que você quer somar, e atualizando o seu total geral também:


function init() {
    $("input[id^='quantidade___']:last").blur(doLineTotal);
    $("input[id^='preco___']:last").blur(doLineTotal);
}

function doLineTotal() {
    var index = this.id.substring(this.id.indexOf('___') + 3);

    var quantity = $("#quantidade___" + index).val();
    var price = $("#preco___" + index).val();

    if (quantity && price) {
        var total = quantity * price;
        $("#total___" + index).val(total);
        doFormTotal();
    }    
}

function doFormTotal() {
    var total = 0;
    $("input[id^='total___']").each(function() {
        if ($(this).val()) {
            total += parseInt($(this).val()); 
        }
    });
    $("#totalGeral").val(total);
}

function fnCustomDelete(oElement){
    fnWdkRemoveChild(oElement);
    doFormTotal();
}

Para utilizar a função customizada ao remover a linha tens que colocar ela na tabela do seu pai x filho:


<table tablename="tabela-pai-filho" class="table" customFnDelete="fnCustomDelete(this)">