FC
Datagrid setGroupColumn collapse
Alguém saberia responder se há como fazer com que o datagrid columns group no método show ficar fechado (Collapse) e somente abrir o datagrid quando clicado no título?
Da forma como está ele apresenta os dados agrupados e recolhe quando clicado.
Grato
Flávio Cardoso
Da forma como está ele apresenta os dados agrupados e recolhe quando clicado.
Grato
Flávio Cardoso
Se quiser fazer somente para uma classe adicione o seguinte javascript, pode ser no construtor:
Se quiser alterar esse comportamento em todo o projeto copie a função tdatagrid_enable_groups do arquivo lib/adianti/include/tdatagrid/tdatagrid.js para o arquivo app/lib/include/application.js, modificando-a conforme abaixo:
<php>
function tdatagrid_enable_groups()
{
$('[id^=tdatagrid_] tr[level]').not('[x=1]')
.css("cursor","pointer")
.attr("x","1")
.click(function(){
if (!$(this).data('child-visible')) {
$(this).data('child-visible', false);
}
$(this).data('child-visible', !$(this).data('child-visible'));
if ($(this).data('child-visible')) {
$(this).siblings('[childof^="'+$(this).attr('level')+'"]').hide('fast');
}
else {
$(this).siblings('[childof^="'+$(this).attr('level')+'"]').show('fast');
}
}).click(); // trecho modificado para executar o click no momento da criacao
}
</php>
Errei as tags no post anterior:
Boa Tarde Nataniel.
Obrigado pela valiosa ajuda. Deu tudo certo.
Deus te ilumine e abençoe pela colaboração.
Abraços
Flávio Cardoso