Saltar para o conteúdo principal
Versão: 20

Programação avançada com Javascript

Uma Área 4D View Pro é um objeto de formulário do área web que utiliza o motor de renderização web embutido. Como tal, ele se comporta como qualquer outra área Web, e você pode fazer com que execute o código Javascript chamando o comando 4D WA Evaluate Javascript.

Como 4D View Pro é alimentado pela solução de planilha eletrônica SpreadJS, você também pode chamar os métodos Javascript SpreadJS nas áreas 4D View Pro.

Exemplo prático: Esconder a faixa de opções

Uma vez que 4D View Pro é uma área web, você pode selecionar um elemento da página da Web e modificar seu comportamento usando Javascript. O exemplo a seguir esconde o Ribbon spreadJS:

//Método objeto do botão

var $js; $answer : Text

$js:="document.getElementsByClassName('ribbon')[0].setAttribute('style','display: none');"

$js+="window.dispatchEvent(new Event('resize'));"

$answer:=WA Evaluate JavaScript(*; "ViewProArea"; $js)

Chamar métodos Transcriptase do SpreadJS

Você pode tocar na biblioteca SpreadJS de métodos Javascript e chamá-los diretamente para controlar suas planilhas.

4D tem um U integrado. Espalhe a propriedade que dá acesso ao documento da planilha (também chamado de livro de trabalho) dentro da área 4D View Pro, tornando mais simples chamar os métodos SpreadJS Workbook.

Exemplo

O código seguinte anula a última ação na folha de cálculo:

WA Evaluate JavaScript(*; "ViewProArea"; "Utils.spread.undoManager().undo()")

Repositório 4D View Pro Tips

4D-View-Pro-Tips é um repositório GitHub que contém um projeto cheio de funções úteis, permitindo gerenciar imagens flutuantes, ordenar colunas ou linhas, criar uma cultura personalizada, e muito mais! Sinta-se à vontade para o clonar e experimentar com o projeto.