Я использую сборщик в своем приложении Tiatnium.событие смены сборщика не срабатывает в первый раз в титане
Данные подборщика загружаются из json response.I сначала хранятся данные API в временном массиве, а затем добавляются данные в сборщик.
Проблема заключается в том, когда я нажимаю элементы выбора, когда событие изменения не срабатывает. После того, как первый щелчок будет выполнен, тогда, если я нажму на любой элемент, он будет работать так, как ожидалось.
Вот небольшой фрагмент кода из него
for (var i = sorted.length - 1; i >= 0; i--) {
pickerData[i] = Ti.UI.createPickerRow({
title : sorted[i],
});
Ti.API.info('From sorted ' + i + sorted[i]);
}
$.picker.add(pickerData);
$.picker.addEventListener('change', function(e) {
countRow = 0;
data.length = 0;
showfilterData(e.row.title, jsonResponse);
});
Так что это проблема.
Может ли кто-нибудь объяснить?
Можете ли вы как-то обеспечить скрипку для тестирования? –
довольно сложно получить это на скрипке, я думаю, так как это Titanium – Suraj
Не могли бы вы проверить, работает ли этот простой пример? Просто чтобы понять, есть ли проблема в коде, который вы опубликовали или в чем-то еще ... 'var row1 = Ti.UI.createPickerRow ({ \t title:" row1, }); var row2 = Ti.UI. createPickerRow ({ \t название: "row2, }); var pickerData = [row1, row2]; $ .picker.add (pickerData); $ .picker.addEventListener ('изменение', функция (е) { \t console.log ('нажал на строку' + e.row.title); }); ' –