Rejilla de datos - Bloqueo de columnas

Sólo se pueden bloquear columnas cuando se crea un objeto rejilla de datos. El cuarto parámetro del comando dax_dataGrid permite definir el número de columnas a la izquierda a bloquear.

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

Las columnas a la derecha también pueden bloquearse ejecutando el comando setRightLockedColumns.

    Sintaxis: setRightLockedColumns(número de columnas bloqueadas a la derecha);

Nota: bloqueo de columnas puede realizarse únicamente antes de la ejecución del comando go().


Ejemplo 1: Bloqueo de las columnas que están más a la izquierda

    // Bloqueo de la primera columna
    myGrid = new dax_dataGrid('Hospital', $('mydiv'), 1, 1, false);
    myGrid.go();

    // Bloqueo de la primera y segunda columna
    myGrid = new dax_dataGrid('Hospital', $('mydiv'), 1, 2, false);
    myGrid.go();

    // Bloqueo de la primera a la tercera columna
    myGrid = new dax_dataGrid('Hospital', $('mydiv'), 1, 3, false);
    myGrid.go();

Ejemplo 2: Bloqueo de las columnas más a la derecha

   // Bloqueo de la última columna
    myGrid = new dax_dataGrid('Hospital', $('mydiv'), 1, 0, false);
    myGrid.setRightLockedColumns(1);
    myGrid.go();

  // Bloqueo de las últimas dos columnas
    myGrid = new dax_dataGrid('Hospital', $('mydiv'), 1, 0, false);
    myGrid.setRightLockedColumns(2);
    myGrid.go();

    // Bloqueo de las últimas tres columnas
    myGrid = new dax_dataGrid('Hospital', $('mydiv'), 1, 0, false);
    myGrid.setRightLockedColumns(3);
    myGrid.go();

Ejemplo 3: Bloqueo de las columnas más a la izquierda y más a la derecha al mismo tiempo

    // Bloqueo de la primera y última columna
    myGrid = new dax_dataGrid('Hospital', $('mydiv'), 1, 1, false);
    myGrid.setRightLockedColumns(1);
    myGrid.go();