2014-10-13 3 views
0

Я хочу создать функцию, позволяющую пользователю прокручивать элемент списка, чтобы объект был заархивирован для удаления. Когда пользователь выйдет за пределы элемента списка, продукт будет удален.Как я могу обнаружить, что пользователь коснулся элемента списка?

In Sencha Прикоснитесь, как обнаружить пользовательский ответ за пределами выбранного элемента списка в списке?

+1

Вы проверили, есть ли размытие? – abhilash

ответ

1

Пожалуйста, помогите мне понять, что вы хотите сделать. Правильно ли это:

Я хочу добавить жестов в список. Саблей откроет новый базовый объект, либо для архивирования, либо для удаления элемента. Как я могу захватить кран за пределами списка, но внутри области прослушивания?


Основываясь на этом, я бы добавил функциональность на объект ниже на жесте салфетки. После закрытия элемента я бы отключил слушателя.

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

контейнер представляет собой новый Ext.Container

container.element.on('tap', function(btn){doSomething}) 

Если вам нужно получить область за пределами прокатываются частей, есть 3 возможные события в списке, вы должны слушать:

  • свитки (список писем)
  • itemtap (другой товар, бея ч открывает другую почту)
  • салфетки (другой пункт также удалить другую почту)

Удаление элемента в Gmail happends непосредственно на ударяя. Вы можете восстановить его и сохранить его во втором действии. Поэтому слушайте эти три события, если в событиях есть удаление.

+0

Ваш вышеуказанный код является правильным. Но Он просто привязался к одному/тому элементу. Я хочу, чтобы это было воспринято ко всем элитным словам, за исключением элемента списка swiped. Я хочу сделать такую ​​функцию, как Gmail для Android. Вы удалите элемент в архив, чтобы удалить его. И когда пользователь выйдет за пределы элемента, Gmail удалит элемент под названием. – user2877989

+0

Я посмотрю позже в Gmail у друга. Будет опубликовать позже. – Dinkheller

+0

Я добавил к моему ответу в конце. – Dinkheller

Смежные вопросы