我需要製作一個可以在Sencha Touch 1.0應用程序中通過拖放進行重新排列的列表。所以我到目前爲止所做的是創建一個面板,其中的項目列表是由交替的可拖動和可拖動面板組成的。我可以拖動一個物品到一個新的位置,我可以弄清楚我需要插入它的位置,但問題是我無法弄清楚如何實際移動面板內的物品。如何通過在Sencha Touch中拖放來重新排列容器中的項目1
我嘗試刪除該項目並將其插入新位置,但速度有點慢,一旦我更改Draggable對象上的eventTarget以指向項目的子項(項目的句柄你必須用它來拖動它)。
var paragraphText = p.el.dom.outerText;
paragraphPanel.remove(paragraph, true);
paragraphPanel.insert(dropIndex, createParagraph(paragraphText));
paragraphPanel.doLayout();
我也試過不摧毀物品,只是刪除它,並將其插入新的位置。這根本不起作用,因爲拖動被重置並且列表中沒有任何事情發生,即使下面的代碼被執行。
paragraphPanel.remove(paragraph, false);
paragraphPanel.insert(dropIndex, paragraph);
paragraphPanel.doLayout();
任何意見,將不勝感激。
你有沒有解決問題了嗎? – svlada
大部分。當我回家時,我會在本週末回答問題。 – sorin7486