我已經爲Sharepoint構建了一個Web部件,用於從外部服務中檢索數據。我想用與Sharepoint的UI兼容的方式顯示這些項目(適合於它的環境)。Sharepoint:使用「兼容」UI顯示非Sharepoint內容列表的最佳方式?
我知道「DataFormWebPart」,但無法正常工作。它需要一個有效的DataSource,我無法從Web服務調用的結果中構建一個...部分問題是我的Web服務包裝器不公開XML返回信息,而是我有一堆反序列化的對象。似乎並沒有簡單的方法將實際對象轉換爲數據源,或者從對象數據中填充「通用」數據源。
我可以使用SPGridView來獲得相同的用戶界面,但是網格控件沒有太多智能的方法 - 並且它會將每個字段強制到自己的列中。我寧願將每個列表項都渲染爲具有複雜渲染的單個單元格(例如,StackOverflow顯示其問題列表的方式)。我還想盡可能多地獲取Sharepoint標準UI,例如排序,過濾和分頁控制。
所以,第一:這裏有沒有人寫過一個Sharepoint控件來做到這一點,如果是的話,你有樣本代碼分享?如果不是:我忽略了一些有用的控制,不管是MS提供的還是外部庫中的可用控件?
謝謝! Steve
Thanks Nat。外部數據很大(外部搜索結果),因此無法將其保留爲新列表。我們是一個SharePoint插件,因此我無法保證BDC在所有安裝中都可用。我想我對你的建議有點不好意思,但我很欣賞答案! – 2008-09-16 21:55:22