Olá Iago, um tempo atrás, precisei criar uma tabela paixfilho, com a mesma quantidade de linhas de uma outra tabela, essa 1° tabela não possui botão para incluir novas linhas, nem removê-las, tudo isso é feito via displayFields, segue o código abaixo:
customHTML.append(
'\
<script>\
var placas = []; \
$(function () {\
$(".placas").each(function (index, e) {\
if (index != 0) {\
wdkAddChild("tableDescricaoiot");\
placas[index] = $("input[name=" + e.name + "]").val();\
} \
}); \
$(".placas1").each(function (index, e) {\
if (index != 0) {\
$("input[name=" + e.name + "]").val(placas[index]);\
} \
if ($("input[name=" + e.name + "]").val() == "") {\
$(this).parents("tr").remove();\
}\
});\
}); \
</script>\
'
);
Neste código, eu confiro se um determinado campo da 1° tabela está vazio e caso estiver, removo aquela linha utilizando "$(this).parents("tr").remove();".