EaxAnalyzer.GridSelectionType

Syntax

GridSelectionType: String

Description

The GridSelectionType property contains type of object selected in the express report table.

Comments

Property value is set from JSON using the setGridSelectionType method and returned using the getGridSelectionType method.

Example

Executing the example requires that the HTML page contains the ExpressBox component named expressBox (see Example of Creating the ExpressBox Component) and have a loaded table in working area of the express report. Set the selection type row, next select the fifth row in the table:

var eaxAnalyzer = expressBox.getSource();
// Function for selecting table rows and columns by index
var selectRange = function (index) {
    var gridView = expressBox.getDataView().getGridView();
    switch (eaxAnalyzer.getGridSelectionType()) {
        case "Row":
            // Select table row wit the specified index
            gridView.setSelection({
                range: {
                    height: 1,
                    width: gridView.getTabSheet().getMeasures().getMaxColumn(),
                    left: 1, top: index
                },
                type: "Normal"
            });
            break;
        case "Column":
            // Select table column with the specified index
            gridView.setSelection({
                range: {
                    height: gridView.getTabSheet().getMeasures().getMaxRow(),
                    width: 1, left: index, top: 1
                },
                type: "Normal"
            });
            break;
    }
};
// Set type of selected express report table elements
eaxAnalyzer.setGridSelectionType("Row");
// Select row with the 5 index
this.selectRange(5);

After executing the example the fifth row is selected in the express report table:

See also:

EaxAnalyzer