Требуется немного хака ... удалите редактируемое свойство в объявлении tableView.
Взломать это применить представление, которое покрывает tableRow:
var row1 = Titanium.UI.createView({
width: Titanium.Platform.displayCaps.platformWidth,
height: 145,
zIndex: 100,
opacity: 0.1
});
row.add(row1);
Обратите внимание на zIndex, прозрачность делает его существующим, но полностью прозрачным.
Теперь вам нужно создать прослушиватель событий «swipe»:
tableView.addEventListener('swipe', function(e){
tableView.updateRow(e.index, createUpdateRow(e.source.myProperty), {
animationStyle: Titanium.UI.iPhone.RowAnimationStyle.LEFT
});
});
Когда происходит событие, вызывается createUpdateRow (), который возвращает tableRow. Эта таблица, к которой вы добавляете все свои пользовательские кнопки, можете изменять высоту строки, что угодно. Свойство стиля анимации будет означать, что если вы проведете пальцем справа> влево, новая строка будет анимирована слева, что мне нравится.
Надеюсь, это поможет кому-нибудь еще ... Дополнительный вид (строка 1) - это то, что меня заводило на века!