Webos: проведите пальцем, чтобы удалить строки / списки.как? - PullRequest
1 голос
/ 09 января 2012

в веб-приложениях, таких как pod frenzy / dr podder, среди прочего, элементы списка «удаляются», когда вы проводите вправо по экрану в определенной строке, перетаскивая строку за пределы экрана, открывая диалоговое окно удаления. в этот момент вы можете либо ответить на диалог удаления, либо просто провести другой строкой, что приводит к выбору опции «удалить» исходной строки, в то время как диалоговое окно теперь представлено для только что проведенной строки.

как мне это сделать / я выпустил пример кода для Palm, который показывает, как это делается, или что-то подобное?

Ответы [ 2 ]

1 голос
/ 09 января 2012

В этой ссылке в разделе «Управление списками» говорится об этом.Пробел, который вы открываете при удалении, может содержать кнопки подтверждения.

.palm-row.palm-swipe-delete

.palm-row.palm-swipe-delete 
.palm-swipe-delete-button

.palm-row.palm-swipe-delete 
.palm-swipe-undo-button

Просмотреть документацию для примеров

0 голосов
/ 09 февраля 2012

В enyo вам нужно будет использовать вид swipeableitem в вашем списке.Я предполагаю, что вы используете VirtualRepeater, но он работает и с другими типами списков.

...
{kind:enyo.VirtualRepeater, ... , components:[
    {kind:enyo.SwipeableItem, onConfirm:"deleteItem", components:[
        ...
    ]},
]},
...
deleteItem:function(inSender,inIndex)
{
    //delete item inIndex
},
...

Обратите внимание, что в enyo, если провести пальцем по элементу, пока отображается запрос на удаление другого элемента, он отменяется., не подтверждать.

...