2017-06-20 21 views
0

我使用https://github.com/RubaXa/Sortable爲我的項目與分類和拖動卡。我需要動態更改某些Sortable組的選項,但不明白我如何訪問現有的可排序實例並傳遞新選項。 有沒有人有解決方案?如何訪問Sortable.js元素的現有實例並傳遞新選項?

比方說,我創建了可排序的新實例:

Sortable.create(requests, { 
    group: { 
    name: 'requests', 
    put: (['standBy', 'rooms']).concat(roomCards) 
    }, 
    animation: 250 
}); 

我怎麼能訪問這個實例,並通過新的選擇?沒有找到任何文件。

回答

0

哈!我現在也正在通過這個工作。我所看到的迄今爲止唯一的方法是這樣的:

Sortable.active

這似乎並不然而,在Browserify環境中工作。追溯通過代碼似乎到可排序的實例的引用存儲在這裏:

https://github.com/RubaXa/Sortable/blob/97633e4e8a96c267bc574a68ea0cd18165296727/Sortable.js#L232

expando變量定義爲'Sortable' + (new Date).getTime()。似乎在缺省設置中沒有簡單的方法來執行所需的操作。

在這一點上,我看到的唯一的解決辦法是做下列之一:

  1. 維持指針數組的實例。
  2. 使用jQuery包裝,這是我最終做的。
相關問題