Bom dia ,
No display Fields do formulario,
Colocar na atividade na qual queira não mostrar a possibilidade de excluir os filhos da table :
form.setHideDeleteButton(true);
Ex:
function displayFields(form,customHTML){
var activity = getValue('WKNumState');
customHTML.append("<script>");
customHTML.append("$(document).ready(function(){ ");
if (activity == 3 ) {
form.setHideDeleteButton(true);
}
customHTML.append(" });");
customHTML.append("</script>");
}
ou pode colocar escondendo colocar o botao custimizado da table e posteriormente escondendo a mesma,
ex :
if (activity == 26) {
customHTML.append(" $('.fluigicon fluigicon-trash fluigicon-md').hide();");
}
Abri chamado de melhoria sobre esta funcao, para colocar um parametro de ID da table, porem nao tive retorno..
Com isto resolvi conforme esta segunda forma, colocando a classe do button custumumizado, podendo ser ate o ID do button
Att,
adicionado exemplo de botao remover filho customizado :
Segue:
HTML :
<table id="TableTransf" tablename="TableTransf" class="table template_datatable table-striped table-bordered table-condensed table-responsive" nodeletebutton=true noaddbutton=true>
<thead>
<tr>
<td class="teste">teste</td>
<td class="gridDelete"></td>
</tr>
</thead>
<tr>
<td class="checkSaldo">teste</td>
<td class="gridDelete"><button type="button" style='width: 100%' name="td_button" onclick="deletaFilho(this)"><img src="/teste/close_b_24.png"></button></td>
</tr>
</table>
</div>
JS :
function deletaFilho(linha){
fnWdkRemoveChild(linha);
}