IF
SetFocus no componente TDBMultisearch.
Fechado
Olá a todos.
Tenho um determinado form e não estou conseguindo setar o foco num componente TDBMultisearch, já tentei de várias formas que eu conheço e nada..., normalmente eu faço assim, em qualquer outro componente dá certo, menos no TDBMultisearch:
Alguma sugestão?
Tenho um determinado form e não estou conseguindo setar o foco num componente TDBMultisearch, já tentei de várias formas que eu conheço e nada..., normalmente eu faço assim, em qualquer outro componente dá certo, menos no TDBMultisearch:
- <?php
- TScript::create('setTimeout(function() { $("input[name='numero']").focus() }, 100);');
- ?>
Alguma sugestão?
Ivan, ainda não fiz no TDBMultisearch, acredito que se você tentar adicionar um id vai da certo.
ex:
Caro Felipe, não deu certo, olha só o código que o Adianti gera para esse campo:
achei estranho , ele gera um input type="hidden", poroso não consigo colocar o foco no campo!! Fiz testes com outros DBMultisearch e ele gera exatamente esse código. E agora? rsrs
Olá pessoal,
Os componentes TDBMultiSearch e TMultiSearch são baseados na select2.
Encontei aqui um post que indica outro método Javascript para ativar o foco, veja:
stackoverflow.com/a/16641154
Att,
Pablo
Não sei se é o que você está procurando, mas eu só sei que eu crio vários aplicativos e sempre deixo o setfocus no primeiro campo Edit (TEntry) do meu formulário de cadastro, eu uso assim:
O application.js não precisa ser carregado via parent::include_js() pois já é carregado por default no framework.
Att,
Pablo