Rede de dados - Bloqueio de colunas

Somente podem se bloquear colunas quando se cria um objeto rede de dados. O quarto parâmetro do comando dax_dataGrid permite definir o número de colunas à esquerda a bloquear.

    Sintaxe: dax_dataGrid(selection, location, headerRows, lockedLeftColumns, useControlColumn);

As colunas à direita também podem bloquear-se executando o comando setRightLockedColumns.

    Sintaxis: setRightLockedColumns(número de colunas bloqueadas à direita);

Nota: O bloqueio de colunas pode realizar-se unicamente antes da execução do comando go().


Exemplo 1: Bloqueio das colunas que estão mais à esquerda

    // Bloqueio da primeira coluna
    myGrid = new dax_dataGrid('Hospital', $('mydiv'), 1, 1, false);
    myGrid.go();

    // Bloqueio da primeira e segunda coluna
    myGrid = new dax_dataGrid('Hospital', $('mydiv'), 1, 2, false);
    myGrid.go();

    // Bloqueio da primeira à terceira coluna
    myGrid = new dax_dataGrid('Hospital', $('mydiv'), 1, 3, false);
    myGrid.go();


Exemplo 2: Bloqueio de colunas mais à direita

    // Bloqueio da última coluna
    myGrid = new dax_dataGrid('Hospital', $('mydiv'), 1, 0, false);
    myGrid.setRightLockedColumns(1);
    myGrid.go();

    // Bloqueio das últimas duas colunas
    myGrid = new dax_dataGrid('Hospital', $('mydiv'), 1, 0, false);
    myGrid.setRightLockedColumns(2);
    myGrid.go();

    // Bloqueio das últimas três colunas
    myGrid = new dax_dataGrid('Hospital', $('mydiv'), 1, 0, false);
    myGrid.setRightLockedColumns(3);
    myGrid.go();

Exemplo 3: Bloqueio das colunas mais à esquerda e mais à direita ao mesmo tempo

    // Bloqueio da primeira e última coluna
    myGrid = new dax_dataGrid('Hospital', $('mydiv'), 1, 1, false);
    myGrid.setRightLockedColumns(1);
    myGrid.go();