Титановый маркер listView не имеет свойства listItemIndex? - PullRequest
0 голосов
/ 10 июля 2019

При установке маркера на Alloy listView в методе возвращаемого объекта onMarker нет listItemIndex и listSectionIndex.

Кто-нибудь знает, почему это может быть?

listView создан с использованием ti.collectionView версии 3.0.1 от Marcel Pociot

Я добавляю маркер так:

$.listView.setMarker({
    sectionIndex: 0,
    itemIndex: (newProducts.length - 1)
})

и с

function markerReached (e) {
    console.log("reached marker", e)
    $.deliveryCodesWrapper.opacity = 1
}

Я получаю

reached marker {
    bubbles = 0;
    cancelBubble = 0;
    source = "[object listView]";
    type = marker;
}

Где это section и item index?

1 Ответ

0 голосов
/ 12 июля 2019

Возможно, что-то с модулем. Потому что я протестировал его на своем коде с ListView, и я могу легко получить sectionIndex и itemIndex.

Мой пример журнала:

onMarker e: {"itemIndex":14,"sectionIndex":0,"bubbles":false,"type":"marker","source":{"canScroll":true,"caseInsensitiveSearch":true,"horizontalWrap":true,"visible":true,"touchEnabled":true,"dictTemplates":{"defaultItem":{}},"defaultItemTemplate":"defaultItem","backgroundColor":"transparent","height":"FILL","layout":"vertical","id":"list","width":"FILL","showVerticalScrollIndicator":true,"top":0},"cancelBubble":false}

Но зачем вам нужны sectionIndex и itemIndex для события onMarker? Если вы просто можете получить его с помощью (newProducts.length - 1), а sectionIndex всегда равно 0 (в вашем коде).

...