根据特定条件禁用对卡片的拖动

时间:2014-07-03 15:05:01

标签: rally

我正在使用自定义主板来添加我的团队所需的一些功能。我正在寻找最好的(或任何)方法来防止卡片根据某些标准出现(和出现)可拖动 - 例如,当Ready == false,或者当前用户不是所有者等等时,I&#39我已经扩展了CardBoard,Column和Card,所以我有很大的自由,但我似乎无法弄清楚我需要插入的地方。我可以发布一些代码,但我没有&#39到目前为止已经尝试过了,所以我不确定会有多少功绩。如果有人做过类似的事情,我们将非常感谢一些提示。

谢谢, 彼得波波夫

1 个答案:

答案 0 :(得分:1)

由于您已延长Rally.ui.cardboard.Column,因此您可以查看dropControllerConfig。这允许您指定Rally.ui.cardboard.plugin.ColumnDropController。 drop控制器允许您提供canDragDropCard等方法。在这里,您可以编写一些逻辑,指定此函数何时返回true,根据您希望允许卡可拖动的条件。

请注意,Rally.ui.cardboard.plugin.ColumnDropController标记为“私有”,可能无法保证永久存在。也许Rally的开发人员之一可以评论在您的代码中依赖此插件是否是一个好主意。