Я создал веб-часть для Sharepoint, которая извлекает данные из внешнего сервиса. Я хотел бы отображать элементы так, чтобы пользовательский интерфейс был совместим с Sharepoint (соответствует окружению).
Мне известно о «DataFormWebPart», но я не смог заставить его работать должным образом. Для этого требуется действительный источник данных, и мне не удалось создать его из результатов вызова веб-службы ... Часть проблемы заключается в том, что мои оболочки веб-служб не предоставляют информацию о возвращении XML, скорее, у меня есть куча десериализованных объектов. , Похоже, не существует простого способа превратить реальные объекты в источник данных или заполнить «общий» источник данных из данных объекта.
Я мог бы использовать SPGridView, чтобы получить тот же пользовательский интерфейс, но элемент управления сеткой не имеет особого смысла для смартов - и он вынуждает каждое поле в свой собственный столбец. Я бы предпочел отображать каждый элемент списка как одну ячейку со сложным рендерингом (например, способ, которым StackOverflow показывает свои списки вопросов). Я также хотел бы получить как можно больше стандартного пользовательского интерфейса Sharepoint, такого как элементы управления сортировкой, фильтрацией и подкачкой.
Итак, сначала: кто-нибудь здесь написал элемент управления Sharepoint, который делает это, и если да, то есть ли у вас пример кода для обмена? Если нет: пропускаю ли я какой-нибудь полезный элемент управления, предоставляемый MS или доступный во внешней библиотеке?
Спасибо!
Стив