SharePoint 調查添加圖片支持


  前言:今天,碰到一個有趣的問題,就是SharePoint調查里面,添加對於圖片的支持,眾所周知,SharePoint的調查就支持那么幾種字段類型的問題,當然,我們可以開發實現,不過,這個不是我們今天介紹的,我們今天介紹的是js實現的無代碼開發。

  下面,看看我們要實現的效果圖,如下圖(參與調查的頁面,其實這個是我已經做好的頁面):

clip_image001

  如上圖的,帶着圖片的選項,在SharePoint自帶字段里很難實現,所以,我就想把img標簽寫在頁面上,然后發現當做文字輸出到頁面上,我就想到用js腳本,替換img標簽,所以,我修改了調查里面的選項內容,如下圖所示(調查內的選項):

clip_image002

  選項的詳細文字:

#img_start width="100" height="120" src="http://10.5.92.11/bmdh/jyglb/DocLib/山居秋暝.jpg" #img_end 張三

#img_start width="100" height="120" src="http://10.5.92.11/bmdh/jyglb/DocLib/山居秋暝.jpg" #img_end 李四

#img_start width="100" height="120" src="http://10.5.92.11/bmdh/jyglb/DocLib/山居秋暝.jpg" #img_end 王五

  如上面文字,我把img標簽的前后,用#img_start和#img_end替換了,這樣也是方便我們使用js腳本進行replace替換,js腳本附后,有興趣的可以參考下:

<script type="text/javascript">

var divobj = document.getElementsByTagName("LABEL");

for(var i=0;i<divobj.length;i++)

{

if(divobj[i].innerHTML.indexOf("#img_start")>=0)

{

var str = divobj[i].innerHTML;

str =str.replace("#img_start","<img");

str =str.replace("#img_end","></img>");

divobj[i].innerHTML=str;

}

}

</script>

  在頁面上添加一個內容編輯器web部件,然后將腳本放進去,點擊確定,發現達到了我們想要的效果,然后,同樣用js腳本實現調查的統計頁面(如下圖),這里我也就不多廢話了,大家直接看效果吧。

clip_image003

  后記:本來就是一個很簡單的思路,我想把這些分享給大家。對於SharePoint現在開發人員越來越多,我的理念依舊是:除非必須,絕對不懂代碼。當然,這個問題也有代碼實現的,鏈接我附后了,大家可以對比下兩種實現方式。呵呵,很晚了,睡覺。大家晚安。

附自定義字段實現:http://blog.csdn.net/cxx2325938/article/details/8284741


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM