sortablejs 不能在 SharePoint 中工作(webpart)
sortablejs not working within SharePoint (webpart)
我有一个可以在两个列表之间拖放项目的应用程序。为此,我使用 react-sortablejs(它使用 sortablejs)。
当我正常启动我的 React 应用程序时(在开发模式下或独立部署),拖放会按预期工作。
但是,一旦我将应用程序嵌入到 SharePoint 页面(使用 webpart)中,拖放功能就开始失控:第一次拖放按预期工作,但同一项目的所有后续拖放都会导致奇怪的行为,主要是项目的重复。
经过一些调试,在我看来该项目仍保留在旧列表中,因此当项目被“推回”时会发生错误,或者由于另一个项目被推入同一列表而发生重复。
因此我认为这不是库本身的问题(也是因为我还没有发现任何类似的错误消息),而是与SharePoint有关。我在另一个上下文中注意到,具有绝对定位的经典上下文菜单也会导致问题,因为 event.pageX 和 event.pageY 包含不同的值。
无论如何,目前我还没有弄清楚这个问题的根源,所以我希望任何人以前都有过类似的经历。也许这张票可以帮助以后遇到类似问题的其他人。
将 forceFallack
设置为 true
后我的问题消失了
我有一个可以在两个列表之间拖放项目的应用程序。为此,我使用 react-sortablejs(它使用 sortablejs)。
当我正常启动我的 React 应用程序时(在开发模式下或独立部署),拖放会按预期工作。
但是,一旦我将应用程序嵌入到 SharePoint 页面(使用 webpart)中,拖放功能就开始失控:第一次拖放按预期工作,但同一项目的所有后续拖放都会导致奇怪的行为,主要是项目的重复。
经过一些调试,在我看来该项目仍保留在旧列表中,因此当项目被“推回”时会发生错误,或者由于另一个项目被推入同一列表而发生重复。
因此我认为这不是库本身的问题(也是因为我还没有发现任何类似的错误消息),而是与SharePoint有关。我在另一个上下文中注意到,具有绝对定位的经典上下文菜单也会导致问题,因为 event.pageX 和 event.pageY 包含不同的值。
无论如何,目前我还没有弄清楚这个问题的根源,所以我希望任何人以前都有过类似的经历。也许这张票可以帮助以后遇到类似问题的其他人。
将 forceFallack
设置为 true