新聞中心
Sharepoint列表可以分類存儲(chǔ)Sharepoint門戶信息,可以自定義擴(kuò)展列表里的信息欄。該信息欄添加后在新建、編輯、查看表單頁面都可以顯示,可以為列表中的添加的信息附加一個(gè)審批工作流等;在這里我們主要介紹下在列表中如何隱藏或顯示列表中指定的字段,如人員信息列表中,自定義添加了名為“移動(dòng)電話”的新欄,且要求對此欄不能進(jìn)行編輯即在新建表單頁面、編輯表單頁面及查看表單頁面中不能顯示出來,解決方法有兩種:

創(chuàng)新互聯(lián)成立與2013年,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目做網(wǎng)站、網(wǎng)站制作網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢想脫穎而出為使命,1280元德興做網(wǎng)站,已為上家服務(wù),為德興各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:028-86922220
1、按通常的處理方式是利用Sharepoint Desinger 2007來定制頁面,在頁面中添加內(nèi)容編輯器Webpart,并添加入JS腳本代碼,通過JS腳本代碼來控制列表頁面表單中字段欄的顯示與隱藏問題。
2、通過.net托管代碼來設(shè)置列表表單頁面里指定字段的隱藏及顯示的問題,具體的操作代碼如下:
- ///
- /// 隱藏/顯示列表里選擇列
- ///
- /// 站點(diǎn)URL
- /// 列表名稱
- /// 是否要隱藏,顯示為true,隱藏為false
- private void HiddeListColumn(string siteUrl, string listName, bool isShow)
- {
- try
- {
- //提升權(quán)限以管理員的身份運(yùn)行
- SPSecurity.RunWithElevatedPrivileges(delegate
- {
- //打開指定的站點(diǎn)
- using (SPSite site = new SPSite(siteUrl))
- {
- //打開站點(diǎn)的根站點(diǎn)
- using (SPWeb web = site.RootWeb)
- {
- //獲取站點(diǎn)下所有列表
- SPListCollection lists = web.Lists;
- //獲取指定的列表
- SPList list = lists[listName];
- //獲取列表中所有字段
- SPFieldCollection fields = list.Fields;
- //獲取列表字段
- SPField field = fields["移動(dòng)電話"];
- //設(shè)置字段在新建表單頁面里的顯示情況
- field.ShowInNewForm = isShow;
- //設(shè)置字段在編輯表單頁面里的顯示情況
- field.ShowInEditForm = isShow;
- //設(shè)置字段在查看表單頁面里的顯示情況
- field.ShowInDisplayForm = isShow;
- //更新字段
- field.Update();
- }
- }
- });
- }
- catch
- }
- }
通過上述方法,編寫個(gè)設(shè)置指定列表字段顯示與隱藏的小工具,通過此工具就可以很方便靈活控制列表里的字段顯示情況,界面如下:
.net托管代碼的源代碼可以去這里下載:http://files.cnblogs.com/netcai/SPListColumnHiddeShowTool.rar
關(guān)于Sharepoint列表字段的顯示與隱藏方法就介紹到這里,希望能給您帶來收獲!
文章名稱:如何顯示與隱藏Sharepoint列表中的指定字段
文章路徑:http://www.dlmjj.cn/article/ccicgjh.html


咨詢
建站咨詢
