2013-08-31 33 views
1

我想創建一個列表列,就像在Sharepoint 2013中的「人員或組」Sharepoint類型。我的意思是我想創建一個列表列,獲取顯示文本值和一個URL,當用戶點擊它時去一個特殊的頁面,以同樣的方式,當你點擊例如「修改者」字段值,這是一個用戶ID,你可以進入一個顯示用戶信息的頁面。如何創建自定義列表欄像人列?

任何想法???

在此先感謝!

+0

該網址取決於當前用戶嗎?我的意思是當用戶A進入頁面時,url是http:// url/pageA /,當用戶B進入頁面時,url是http:// url/pageB /? – Greg

+0

不,這取決於列表列的值,並將該列的值作爲參數發送到新頁面。 – Somatco

回答

1

this article中,您可以找到如何使用列的值創建sp列中的鏈接的信息。您必須創建計算字段並創建生成期望的HTML的特定公式,例如

=CONCATENATE("<DIV><a href='","http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?dg=microsoft.public.",Title,IF([Open in new window?]=TRUE,"' target='_blank' ","'"),">",Title,"</a></DIV>") 
+0

謝謝Greg!我閱讀了文章,所以我在列表中添加了計算列表,將列表添加到頁面,然後添加內容編輯器Web部件。我將下面的代碼保存在.txt文件中,並將內容編輯器web部件的URL設置爲使用此字段,但它在firefox中不起作用,並且出現錯誤:「對象不支持此屬性或方法sp.ribbon.debug.js」。 – Somatco

+0

這是我的代碼: – Somatco

相關問題