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)">