【发布时间】:2011-08-20 05:22:23
【问题描述】:
我在同一页面上有 2 个 Web 部件,我想在这 2 个 Web 部件之间执行拖放操作。
在左侧 Web 部件上,我有具有节点的树控件,我的用例是用户可以从树中选择一个节点(从左侧 Web 部件),并且能够在我可以执行之后将节点拖放到右侧 Web 部件和那里我使用与该节点关联的数据进行自定义处理。
【问题讨论】:
标签: sharepoint sharepoint-2010
我在同一页面上有 2 个 Web 部件,我想在这 2 个 Web 部件之间执行拖放操作。
在左侧 Web 部件上,我有具有节点的树控件,我的用例是用户可以从树中选择一个节点(从左侧 Web 部件),并且能够在我可以执行之后将节点拖放到右侧 Web 部件和那里我使用与该节点关联的数据进行自定义处理。
【问题讨论】:
标签: sharepoint sharepoint-2010
我不确定这是否可行。本机拖放只允许您移动整个 web 部件。我已经阅读了一些使用 javascript 处理将文件拖到 Web 部件上的示例,因此可以通过 javascript 完成您尝试实现的目标。
【讨论】:
在客户端,这实际上是网页上的两个不同的 css/javascript/html 块。退后一步,考虑一下 SharePoint 部分,想象一下仅使用客户端浏览器技术可以通过拖放来做什么。我不是这方面的专家,但你会发现很多人做这样的事情的例子。放置目标的 javascript 应该能够看到您发送给它的内容,并直接在客户端上处理它,或者能够在 WebPart 中引发强制 PostBack 发生的事件。
【讨论】:
没有标准的解决方案可以做到这一点。这是为 SharePoint 2007 创建的自定义解决方案,但它也适用于 SharePoint 2010:Extending ASP.NET Webparts: Cross-browser Drag and Drop functionality using JQuery
【讨论】: