我为 Sharepoint 构建了一个从外部服务检索数据的 Web 部件。我想以与 Sharepoint 的 UI 兼容的方式显示项目(适合其周围环境。)
我知道“DataFormWebPart”,但无法使其正常工作。它需要一个有效的数据源,而我无法从 Web 服务调用的结果中构建一个……部分问题是我的 Web 服务包装器没有公开 XML 返回信息,而是我有一堆反序列化的对象. 似乎没有一种简单的方法可以将实际对象转换为数据源,或者从对象数据填充“通用”数据源。
我可以使用 SPGridView 来获得相同的 UI,但是网格控件没有太多的智能方式 - 并且 - 它强制每个字段进入自己的列。我更愿意将每个列表项呈现为具有复杂渲染的单个单元格(例如 StackOverflow 显示其问题列表的方式。)我还希望获得尽可能多的 Sharepoint 标准 UI,例如排序、过滤和分页控件。
所以,首先:这里有没有人写过一个Sharepoint控件来做这个,如果有,你有示例代码可以分享吗?如果不是:我是否忽略了一些有用的控件,无论是 MS 提供的还是在外部库中可用?
谢谢!史蒂夫