У меня есть страница с listView. Мне нужно прочитать позицию последнего элемента в спискеView, который был загружен, но я не могу найти подходящий момент или событие для этого. В принципе, я не могу найти способ определить, загружены ли все элементы в список.Когда элементы в списке доступны в dom?
Это моя готова функция, как вы можете видеть, что я могу найти, когда нагрузка ListView является полной, но кажется, что даже в тот момент элементы не доступны в DOM:
Существует только один список на странице.
ready: function (element, options) {
//now the onloadingstatechanged evenet for the list
var listView = element.querySelector(".itemslist").winControl;
listView .onloadingstatechanged = function (args) {
if (args.srcElement === listView .element && listView .loadingState === "complete") {
debugger;
/* THIS LINE SHOULD WORK IF THE ITEMS WERE LOADED, items IS INSTEAD null*/
var items = element.querySelector(".itemslist .win-itemsblock");
listView .onloadingstatechanged = null;
}
};
}
Вот ListView в моем объекте DOM, когда приложение остановки на debugger;
инструкции:
и вот ListView в моем объекте DOM после выполнения программы сезам конца:
Какова цель попытки получить отображаемые элементы списка. как правило, хорошо использовать привязку и шаблон. – Sushil
Я пытаюсь понять позицию последнего элемента в спискеView, чтобы я мог добавить пользовательскую кнопку в конце списка. вот так: http://stackoverflow.com/questions/20546995/how-can-i-add-a-button-at-the-end-of-a-listview –