日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【转】2.3SharePoint服务器端对象模型 之 访问网站和列表数据(Part 3)

發布時間:2023/12/10 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【转】2.3SharePoint服务器端对象模型 之 访问网站和列表数据(Part 3) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

(三)視圖

與傳統意義上的數據視圖類似,SharePoint中的列表視圖指定了列表中數據的篩選條件、排序條件、分組條件、顯示欄/字段、顯示條目數、顯示樣式等內容。在SharePoint中,使用SPView表示列表視圖,使用SPViewCollection表示視圖的集合。

在SharePoint中,作為列表、文檔庫最主要的顯示途徑,每一個視圖都對應有一個Url(即該視圖所在頁面的地址)。事實上,當我們向頁面中插入一個Web部件選擇“列表和庫”分類,或者直接選擇插入一個“現有列表”(如下圖所示)的時候,實際上都是創建了一個該列表或文檔庫的新視圖,而該視圖的地址正是這個Web部件所在的頁面。

?

1、視圖的獲取

獲取視圖有如下幾種方式:

(1) 使用SPList的DefaultView屬性獲取列表的默認視圖;

(2) 使用SPList的Views屬性(SPViewCollection類型)獲取列表中的所有視圖,之后使用索引器獲取具體的某個視圖:

  • Views[idx]:int型索引器,按照下標獲取,很少使用;
  • Views[id]:Guid型索引器,根據視圖的Guid獲取;
  • Views[name]:string型索引器,根據視圖的名稱獲取,比較常用。

使用SPWeb的GetViewFromUrl方法,使用視圖的相對網站的Url獲取視圖。

?

2、視圖的常用屬性

SPView的一些常用屬性如下:

名稱

類型

說明

Query

string

視圖的篩選、排序、分組條件,CAML格式

RowLimit

uint

視圖顯示的條目數(或每頁顯示的條目數)

Title

string

視圖的名稱

Url

string

視圖相對于網站的Url

ServerRelativeUrl

string

視圖相對于服務器的Url

ViewFields

SPViewFieldCollection

視圖顯示的字段的集合

在視圖的Query屬性中我們第一次見到了CAML這種Xml格式,SharePoint中正是通過CAML的方式定義了列表的篩選條件、排序條件、分組條件。讀者可以通過Visual Studio的服務器資源管理器,查看一下針對不同列表、在不同的排序篩選情況下的Query屬性,從而對查詢用的CAML有一個初步印象。關于CAML和列表查詢的具體內容在本章稍后會有專門的章節進行介紹。值得說明的是,在視圖的設置頁面中,我們僅能夠設置2個排序條件,但是通過使用代碼修改Query屬性,我們可以設置多個排序條件,不過分組條件依然只能設置兩個。

總結

以上是生活随笔為你收集整理的【转】2.3SharePoint服务器端对象模型 之 访问网站和列表数据(Part 3)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。