Как выполнить перетаскивание между 2 веб-частями на одной странице в SP2010 - PullRequest
1 голос
/ 19 августа 2011

У меня 2 веб-части на одной странице, и я хочу выполнить перетаскивание между этими 2 веб-частями.

на левой стороне веб-части. У меня есть элемент управления Tree, имеющий узлы, и мой вариант использования заключается в том, что пользователь может выбрать узел из дерева (с левой стороны веб-части) и сможет перетаскивать этот узел на правую веб-часть и туда после того, как я смогу выполнить моя пользовательская обработка с использованием данных, связанных с этим узлом.

Ответы [ 3 ]

0 голосов
/ 19 августа 2011

На стороне клиента это действительно два разных куска css / javascript / html на веб-странице. Отойдите и выделите кусочки SharePoint и представьте, что вы можете сделать с помощью перетаскивания мышью, используя только методы на стороне клиента. Я не эксперт в этом, но вы найдете много примеров людей, делающих подобные вещи. Javascript для drop target должен видеть, что вы отправляете ему, и либо обрабатывать его непосредственно на клиенте, либо иметь возможность вызывать события в WebPart, которые заставляют происходить PostBack.

0 голосов
/ 20 августа 2011

Нет стандартного решения для этого. Вот пользовательское решение, которое было создано для SharePoint 2007, но оно также работает в SharePoint 2010: Расширение веб-частей ASP.NET: кросс-браузерная функциональность перетаскивания с использованием JQuery

0 голосов
/ 19 августа 2011

Я не уверен, что это возможно. Родное перетаскивание позволит вам только переместить всю веб-часть. Я читал некоторые примеры использования javascript для перетаскивания файла на веб-часть, поэтому можно достичь того, чего вы пытаетесь достичь, с помощью javascript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...