Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sharepoint 如何在SP2010中在同一页面上的两个Web部件之间执行拖放操作_Sharepoint_Sharepoint 2010 - Fatal编程技术网

Sharepoint 如何在SP2010中在同一页面上的两个Web部件之间执行拖放操作

Sharepoint 如何在SP2010中在同一页面上的两个Web部件之间执行拖放操作,sharepoint,sharepoint-2010,Sharepoint,Sharepoint 2010,我在同一页上有两个Web部件,我想在这两个Web部件之间执行拖放操作 在左侧Web部件上,我有一个具有节点的树控件,我的用例是用户可以从左侧Web部件的树中选择一个节点,并可以将该节点拖放到右侧Web部件上,然后我可以使用与该节点关联的数据执行自定义处理。我不确定这是否可行。本机拖放仅允许您移动整个Web部件。我读过一些使用javascript处理将文件拖到web部件上的示例,因此可以通过javascript实现您试图实现的目标。在客户端,这实际上是网页上两个不同的css/javascript/

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


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

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

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

没有标准的解决方案可以做到这一点。以下是为SharePoint 2007创建的自定义解决方案,但它也适用于SharePoint 2010: