TabSheet.hasRangesToLoad

Syntax

hasRangesToLoad();

Description

The hasRangesToLoad method determines whether there are visible ranges, data for which must be loaded from source.

Comments

This method returns True if there are visible ranges data for which must be loaded from a source, otherwise this method returns False.

Example

To execute the example, the HTML page must contain the TabSheet component named tabSheet (see Example of Creating the TabSheet Component). Scroll the table to maximum number of rows and columns, loading data from the source if necessary:

var maxRows = tabSheet.getMeasures().getMaxRow();
var maxColumns = tabSheet.getMeasures().getMaxColumn();
var iterationsCount = maxColumns > maxRows ? maxColumns : maxRows;
for (var i = 0; i < iterationsCount; i++) {
    if (i < maxRows) {
        // Scroll table by one row
        tabSheet.scrollToRow(i)
    };
    if (i < maxColumns) {
        // Scroll table by one column 
        tabSheet.scrollToColumn(i)
    };
    // Determine whether there are visible ranges, data for which must be loaded from source
    if (tabSheet.hasRangesToLoad()) {
        // Call source data loading event
        tabSheet.MetaChanged.fire(sender, PP.Ui.TabSheetMetaChangeType.Measures);
        // Load visible table ranges
        tabSheet.loadVisibleRanges()
    }
};

After executing the example the table is scrolled to maximum number of rows and columns:

See also:

TabSheet