如何执行拖动;在SP2010中,在同一页面上的2个Web部件之间删除

时间:2011-08-19 05:35:59

标签: sharepoint sharepoint-2010

我在同一页面上有2个网页部件我想要执行拖动和放大放下这两个网站部分之间的行动。

在左侧webpart上的

我有Tree控件有节点&我的用例是用户可以从树中选择一个节点(从左侧webpart)&将能够拖动-Drop右侧webpart上的那个节点&之后,我可以使用与该节点关联的数据执行自定义处理。

3 个答案:

答案 0 :(得分:0)

我不确定这是可能的。原生拖放只允许您移动整个webpart。我已经阅读了一些使用javascript来处理将文件拖到Web部件上的示例,因此有可能通过javascript完成您要实现的目标。

答案 1 :(得分:0)

在客户端,这实际上是网页上两个不同的css / javascript / html块。退一步并分解SharePoint位,想象一下使用客户端浏览器技术拖放时可以做些什么。我不是这方面的专家,但你会发现许多人做这样的事情的例子。 drop target的javascript应该能够看到你发送给它的是什么,并且可以直接在客户端上处理它,或者能够在WebPart中引发强制PostBack发生的事件。

答案 2 :(得分:0)

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