Tenho 2 bancos de dados. Como faço para selecionar um campo de uma tabela na tela e atribuir diretamente a outro campo de outro banco de dados, sem usar o dropdown? É só possível através de programação Java? Caso sim, quais funções do Corvid wixdata devo utilizar?
top of page
EN
PT
A lista de desejos é a nova plataforma oficial para solicitação de novos recursos. Você pode votar, comentar e acompanhar o status dos recursos solicitados - Disponível apenas em inglês.
bottom of page
SamuMilanez,
Suas dicas deram muito certo, mas o código pega sempre o primeiro registro do dataset1.
Como posso pegar um registro do dataset1 selecionado em uma página do frontend?
Agradeço muito novas dicas.
SamuMilanez
Oba!!!
Muito obrigada por enquanto. Vou tentar e depois lhe falo se deu certo.
abs
Eu criaria um botão e faria uma função OnClick $w('#dataset2').setFieldValue("NomeB", $w('#dataset1').getCurrentItem().NomeA) $w('#dataset2').save() dataset1 = PessoaA dataset2 = PessoaB Ou seja, ele vai colocar no campo NomeB do banco de dados PessoaB, o que estiver no campo NomeA do banco PessoaA. E óbvio, ao final colocar um "save" no dataset2 pra salvar as alterações.
Matheus,
muito obrigada por este código. Ainda fiquei com umas duvidas que resolvo se
vc conseguir me passar um trecho de codigo onde eu leio um campo chamado NomeA de uma coleção PessoaA e coloco no campo NomeB de uma coleção PessoaB?
Muito obrigada!
Oi @lorainemondini
Veja o insertReference() que insere uma referência na propriedade especificada.
Este exemplo insere uma referência ao item com o ID 12345 no campo Atores do item na coleção Movies com o ID 00001.
import wixData from 'wix-data'; wixData.insertReference("movies", "actors", "00001", "12345") .then( () => { console.log("Reference inserted"); } ) .catch( (error) => { console.log(error); } );
Artigos que podem ajudar
https://support.wix.com/pt/wix-data/cole%C3%A7%C3%A3o-de-banco-de-dados
wix-data
https://www.wix.com/corvid/reference/wix-data.html#insertReference