2016-02-24 6 views
0

Je voudrais définir le id pour chaque élément ajouté via le code ci-dessous. La valeur que je voudrais définir différerait avec chaque enregistrement en fonction de la valeur extraite du fichier csv.Définir la valeur ID pour dhtmlxList lors du chargement de la liste

Je ne parviens pas à attribuer la valeur et la documentation semble manquer.

code:

<script> 
     var myList; 
     function doOnLoad() { 
      myList = new dhtmlXList({ 
           id:"#data2#", 
       container:"data_container", 
       template:"#data1#<br/>#data2#" 
      }); 
      myList.load("../clients.csv","csv"); 
     } 
    </script> 

Le lien ci-dessous ne dispose d'informations sur la modification de l'ID lors de l'ajout d'un élément, mais pas lors de leur chargement. http://docs.dhtmlx.com/list__manipulating_data.html#addingitems

Toute assistance serait géniale. Merci :)

Répondre

0

Vous pouvez utiliser changeId API

myList.load("../common/data.csv","csv", function(){ 
    var count = this.dataCount(); 
    for (var i = 0; i < count; i++) { 
     var item = this.item(this.idByIndex(i)); 
     this.changeId(item.id, generate_new_id(item)); 
    } 
}); 

ici, après le chargement de données, le code itère autres tous les éléments et de modifier leurs ID (generate_new_id est votre fonction, qui retourne nouvel identifiant, en fonction de l'élément objec)