2016-04-01 5 views

Antwort

0

Wenn Sie Last Artikel dinamically wollen wann kann Modul virtual-Array benötigt verwenden.

Link to documentation examples

Link to documentation info

Die Idee ist, dass man beobachtbare virtuelle Array createa kann die Anfangsgröße hat und auch Lastgrßen Instanz Eigenschaft. Dann können Sie unter itemsLoadingEvent das Laden neuer Ressourcen steuern.

var array = new virtualArrayModule.VirtualArray(100); 
 
array.loadSize = 15; 
 
array.on(virtualArrayModule.VirtualArray.itemsLoadingEvent, function (args) { 
 
    // Argument (args) is ItemsLoading. 
 
    // args.index is start index of the page where the requested index is located. 
 
    // args.count number of requested items. 
 
    // 
 
    // Note: Virtual array will divide total number of items to pages using "loadSize" property value. When you request an 
 
    // item at specific index the array will raise "itemsLoading" event with "ItemsLoading" argument index set to the first index of the requested page 
 
    // and count set to number of items in this page. 
 
    // 
 
    // Important: If you have already loaded items in the requested page the array will raise multiple times "itemsLoading" event to request 
 
    // all ranges of still not loaded items in this page. 
 
    var itemsToLoad = new Array(); 
 
    for (var i = 0; i < args.count; i++) { 
 
     itemsToLoad.push(i + args.index); 
 
    } 
 
    array.load(args.index, itemsToLoad); 
 
});

Fortgeschrittenere Beispiele für diese Funktionalität, die Sie in dieser Beispielanwendung finden here