Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

O cabeçalho do Gridview Freeze Pane não congela após o carregamento da página


Você está quase lá. Você deve nomear a função javascript Onscrollfnction() .

EDITAR:
  1. Você substitui o conteúdo HeaderDiv por tr html.
  2. Você precisa aplicar estilo a HeaderDiv.

Aqui está o roteiro:
</style><script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script type="text/javascript">
    function Onscrollfnction() {
        var header = $("#GridView1").find('tr:first').html();
        $("#HeaderDiv").html(header);
        $("#HeaderDiv").addClass("GridViewHeaderStyle");
    }
</script>

Outras melhorias:

  1. Eu aplicaria largura fixa às colunas GridView e aplicaria as larguras aos cabeçalhos nos cabeçalhos de coluna HeaderDiv.

  2. Eu ocultaria o cabeçalho do GridView e exibiria o HeaderDivin vez, para evitar a transição irritante no início da rolagem.