Пользовательское событие прокрутки Appcelerator TableViewRow

Using Titanium Appcelerator SDK 1.7.1 for iOS 4.3

У меня есть TableViewRow, и мне нужно запустить на нем пользовательское событие прокрутки (а не редактируемое удаление по умолчанию), чтобы я мог показать 2 кнопки. Один помечает строку как завершенную, а другой удаляет строку.

Проблема в том, что, по-видимому, событие swipe не разрешено для элемента TableViewRow.

Я пытался использовать событие Swipe, событие touchstart и событие touch move, все с обратным вызовом alert('woot! your finger moved!'), но обратный вызов никогда не запускается...

Кто-нибудь имел и решил эту проблему?


person joseym    schedule 02.11.2011    source источник


Ответы (1)


Это должно работать.

myTableview.addEventListener('swipe', function(eventObject){     
    Titanium.API.info("huzzah, a row was swiped");
});

Как выглядит ваш код?

EDIT: есть ли в ваших строках данные? Если нет, посмотрите, поможет ли размещение данных в ваших строках.

EDIT: это события, которые передаются в событие swipe, чтобы вы могли получить строку, скопированную с источником.

direction   direction of the swipe - either left or right
globalPoint a dictionary with properties x and y describing the point of the event in screen coordinates
source  the source object that fired the event
type    the name of the event fired
x   the x point of the event in receiving view coordiantes
y   the y point of the event, in receiving view coordinates
person Michael Grassman    schedule 02.11.2011
comment
да, в строках есть данные. Итак, я должен прикрепить салфетку ко всей таблице, а не к строке? - person joseym; 02.11.2011