有没有办法在破折号中禁用拖放?

Is there a way to disable drag&drop in dashing?

试图深入了解 JS,但它超出了我的理解范围。 IMO 有很多仪表板,重新排列东西没有意义。

您可以通过在 assets/javascripts/application.coffee 文件中添加 items 参数并将其设置为 'none' 来禁用拖动,如下所示:

draggable:
    stop: Dashing.showGridsterInstructions
    start: -> Dashing.currentWidgetPositions = Dashing.getWidgetPositions()
    items: "none"

items 参数采用匹配 CSS 选择器的字符串。它还可以采用 HTML 元素的集合。只有匹配的元素才是可拖动的。您可以传递任何字符串,只要它不匹配您的任何小部件即可。在这种情况下,没有匹配的元素,这意味着没有为任何东西启用拖动。