Consegui resolver essa questão da seguinte forma.
Criei um campo hidden que nesse caso é alimento com o nome do anexo
<input type="hidden" name="nomeAnexo" id="nomeAnexo">
Desabilita o botão utilizando o evento do javacript.
$("#nomeAnexo___"+indice).prev().prop('disabled', true);
e para manter o botão desabilitado, valido se o campo foi preenchido.
var indexes = form.getChildrenIndexes("solTbDespesas");
for (var i = 0; i < indexes.length; i++) {
if (form.getFormMode() == "VIEW"){
customHTML.append("<script>$('#nomeAnexo___"+ indexes[i] +"').closest('.form-input').css('display', 'none');</script>");
}
if (form.getValue('nomeAnexo___'+indexes[i]) != "" ){
customHTML.append("<script>$('#nomeAnexo___"+ indexes[i] +"').prev().prop('disabled', true);</script>");
}
}