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, смахивание элемента во время отображения запроса на удаление другого элемента вызывает его отмену, а не подтверждение.

Другие вопросы по тегам