Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
nav-title Class data/virtual-array
title Class data/virtual-array
description Class data/virtual-array

Module: "data/virtual-array"

// To import the "data/virtual-array" module:
var datavirtual_array = require("data/virtual-array");
Class Description
ChangeType Change types.
VirtualArray Advanced array like class that helps loading items on demand. Use "length" property to specify total number of items,
"loadSize" to specify number of items to be requested in a single request, "itemsLoading" event to handle items request and
"load()" method to copy items into the array. All already loaded items are cached in-memory and when "getItem()" method is called
the array will raise "itemsLoading" event for still not loaded items. Example:
var virtualArray = new VirtualArray<number>(100);
virtualArray.loadSize = 15;
virtualArray.on("itemsLoading", (args: virtualArrayDef.ItemsLoading) => {
var itemsToLoad = new Array&lt;number&gt;();
for (var i = 0; i &lt; args.count; i++) {
    itemsToLoad.push(args.index + i);
}
virtualArray.load(args.index, itemsToLoad);

});

Object Description
ChangedData
ItemsLoading Event args for "itemsLoading" event.
Namespace Description
knownEvents Known event names.