Webos: проведите пальцем, чтобы удалить строки / списки. как?
В веб-приложениях, таких как pod frenzy / dr podder, среди прочего, элементы списка "удаляются", где вы проводите вправо от экрана в определенной строке, перетаскивая строку за пределы экрана, открывая диалоговое окно удаления, при котором Вы можете либо ответить на диалог удаления, либо просто провести другой строкой, что приведет к выбору опции "удалить" исходной строки, в то время как диалоговое окно теперь представлено для только что проведенной строки.
как мне это сделать / я выпустил пример кода для Palm, который показывает, как это делается, или что-то подобное?
2 ответа
В этой ссылке под списком манипуляций говорится об этом. Когда вы проводите, чтобы удалить, отображается пространство, которое может содержать кнопки подтверждения.
.palm-row.palm-swipe-delete
.palm-row.palm-swipe-delete
.palm-swipe-delete-button
.palm-row.palm-swipe-delete
.palm-swipe-undo-button
Посмотреть эту документацию для примеров
В enyo вам нужно будет использовать вид swipeableitem в вашем списке. Я предполагаю, что вы используете VirtualRepeater, но он работает и с другими видами списков.
...
{kind:enyo.VirtualRepeater, ... , components:[
{kind:enyo.SwipeableItem, onConfirm:"deleteItem", components:[
...
]},
]},
...
deleteItem:function(inSender,inIndex)
{
//delete item inIndex
},
...
Обратите внимание, что в пределах enyo, смахивание элемента во время отображения запроса на удаление другого элемента вызывает его отмену, а не подтверждение.