Logo após adicionar uma nova linha filha, tenho um campo ZOOM que preciso setar valor default. Como realizar? Pelo Padrão $(campo).Val("DEFAULT") não deu certo.
Logo após adicionar uma nova linha filha, tenho um campo ZOOM que preciso setar valor default. Como realizar? Pelo Padrão $(campo).Val("DEFAULT") não deu certo.
Consegui realizar utilizando o exemplo (http://tdn.totvs.com/pages/releaseview.action?pageId=245172927)
Resumo:
1) Criar a função
function setZoomData(instance, value){ window[instance].setValue(value); }
2) Utilizar na parte do código que precisar:
setZoomData("campo", "default");
Olá,
Primeiramente este script só irá funcionar se no seu dataset que está sendo consumido no zoom estiver esse valor, caso contrário ele irá setar uma tag vazia.
Lembrando que você precisa criar uma função customizada para adicionar linhas na tabela e assim chamar essa função abaixo.
var $eventoNome = FLUIGC.autocomplete('input#nomeEvento');
//var $eventoTagData = {NOME DA COLUNA QUE ESTÁ COMO DISPLAYKEY NO SEU ZOOM: VALOR QUE VOCÊ QUER SETAR NO ZOOM};
var $eventoTagData = {eventoNome: $('input#vlEvento').val()}
$eventoNome.add($eventoTagData);
Pode utilizar autocomplete mesmo que dará certo, já testei.
Espero ter ajudado.
Abraço
Marcos Michalski
Marcos o exemplo que passei acabou funcionando também, seguindo o TDN da TOTVS.
— LORIVAL GUERREIRO FILHO 27 de Feb de 2018