[2.6] Componente Grade não traz valores alinhados à direita |
[2.6] Componente Grade não traz valores alinhados à direita
diegovieira last edited by
Estou utilizando o Maker 2.6.1.0, Webrun 2.6(não encontrei a versão exata, porém ainda não foi atualizado), Windows 7 64-bit, Chrome 55.0.2883.87 m.
Nesse ambiente ocorre um problema de alinhamento em campos numéricos de uma grade, o título é mostrado de forma correta (alinhado à direita), já os valores não (alinhados à esquerda). Conforme imagem em anexo.
Optamos por esse navegador por ser a opção atual que apresenta menos problemas com a versão que utilizamos. Temos intenção de atualizar, porém, não nesse momento.
Existe alguma forma de contornar esse problema mantendo esse ambiente ou causando pouco impactol?
Inspeciona a grade e força o alinhamento para encontrar o CSS ideal.
Daí vc usa a função de CSS importar conteúdo.
Obrigado, Ronélio!
Inspecionando o CSS percebi que o alinhamento estava definido corretamente, porém a classe ".active-row-cell.safari" estava definindo a propriedade "display: -webkit-inline-box" que de alguma forma impedia a aplicação do alinhamento. [attachment=2]css.jpg[/attachment]
Procurando na internet cheguei a uma pergunta no SO ([url]http://stackoverflow.com/questions/21732651/documentation-on-display-webkit-inline-box[/url]), e vi que "display: inline-flex" seria um substituto mais moderno, usei a função que você citou no evento "Ao Entrar" do Formulário para carregar o seguinte CSS:
[code] .active-row-cell.safari { display: inline-flex !important; } [/code] , porém o resultado foi o mesmo.
Resolvi tentar outra opção ([url]http://www.w3schools.com/css/css_inline-block.asp[/url]):
[code] .active-row-cell.safari { display: inline-block !important; } [/code] , essa funcionou!
***Obs.: "!important" é necessário pois o CSS carregado com a função do Maker não é o último e acabava sendo sobrescrito. [attachment=1]css_fix.jpg[/attachment]