2017-06-20 33 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包装,这是我最终做的。
相关问题