javascript — определение значения идентификатора для dhtmlxList при загрузке списка

Я хотел бы определить id для каждого элемента, добавленного с помощью кода ниже.
Значение, которое я хотел бы определить, будет отличаться для каждой записи в зависимости от значения, извлеченного из CSV.

Я не могу присвоить значение, и документации, похоже, не хватает.

Код:

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

Приведенная ниже ссылка содержит информацию об изменении идентификатора при добавлении элемента, но не при его загрузке.
http://docs.dhtmlx.com/list__manipulating_data.html#addingitems

Любая помощь будет отличной. Спасибо 🙂

0

Решение

Вы можете использовать API changeId

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));
}
});

здесь, после загрузки данных, код выполняет итерации всех остальных элементов и меняет их идентификаторы (generate_new_id — это ваша функция, которая возвращает новый идентификатор на основе объекта objec)

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]