【问题标题】:How to perform Drag & Drop between 2 webparts on same page in SP2010如何在 SP 2010 的同一页面上的 2 个 Web 部件之间执行拖放操作
【发布时间】:2011-08-20 05:22:23
【问题描述】:

我在同一页面上有 2 个 Web 部件,我想在这 2 个 Web 部件之间执行拖放操作。

在左侧 Web 部件上,我有具有节点的树控件,我的用例是用户可以从树中选择一个节点(从左侧 Web 部件),并且能够在我可以执行之后将节点拖放到右侧 Web 部件和那里我使用与该节点关联的数据进行自定义处理。

【问题讨论】:

    标签: sharepoint sharepoint-2010


    【解决方案1】:

    我不确定这是否可行。本机拖放只允许您移动整个 web 部件。我已经阅读了一些使用 javascript 处理将文件拖到 Web 部件上的示例,因此可以通过 javascript 完成您尝试实现的目标。

    【讨论】:

      【解决方案2】:

      在客户端,这实际上是网页上的两个不同的 css/javascript/html 块。退后一步,考虑一下 SharePoint 部分,想象一下仅使用客户端浏览器技术可以通过拖放来做什么。我不是这方面的专家,但你会发现很多人做这样的事情的例子。放置目标的 javascript 应该能够看到您发送给它的内容,并直接在客户端上处理它,或者能够在 WebPart 中引发强制 PostBack 发生的事件。

      【讨论】:

        【解决方案3】:

        没有标准的解决方案可以做到这一点。这是为 SharePoint 2007 创建的自定义解决方案,但它也适用于 SharePoint 2010:Extending ASP.NET Webparts: Cross-browser Drag and Drop functionality using JQuery

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-10-05
          • 1970-01-01
          • 2010-11-05
          • 1970-01-01
          • 2015-07-17
          • 1970-01-01
          • 1970-01-01
          • 2016-03-19
          相关资源
          最近更新 更多