前言
我們創建了很多需要審批的單子,但是,從哪里看到這些單子呢?這篇文章就為大家介紹,該如何去做。
正文
1.創建一個web部件頁,隨便選一個模板,如下圖:
為什么隨便選一個模板,之前已經介紹過了,這里再重復一遍,因為我們后續代碼會重做這塊內容,模板都會被刪掉
2.創建好的頁面,我們首先改一個好聽的名字,然后簽出后在高級模式下編輯,如下圖:
3.在頭部添加我們需要引用的腳本和樣式表,如下圖:
我們這里只用到這幾個,如果你調用別的框架,有其他需求在這個位置引用就可以了
4.下面節點里就是內容部分,我們需要刪掉placeholdermain節點里的代碼,這個節點不要刪掉,否則會報錯,如下圖:
5.在頁面上添加我們的樣式,然后添加數據表格代碼,初始化表格工具欄代碼(Table上方的工具欄),行操作工具欄代碼,如下圖:
這個沒什么特別的,都是layui里面的方法,如果用其他前端控件庫,按照他們的方法初始化就可以了
6.在頁面上初始化表格工具欄事件、行操作工具欄事件,並去到SharePoint列表獲取數據后綁定到數據表格,如下圖:
7.獲取數據是SharePoint JavaScript對象模型的方法,就是去獲取到數據,然后用table.render初始化到數據表格里,如下圖:
里面用到一句簡單的查詢(CamlQuery),查詢創建者是當前登錄人的項目,並且按照創建時間倒序
8.刪除項目的方法,也就是點擊刪除的時候調用,如下圖:
9.整個功能的效果,點擊創建申請跳到新建頁面,項目的查看、編輯和刪除操作,如果項目狀態是Submit則只能查看,不能刪除和編輯。
結束語
整個功能還是很簡單的,就是SharePoint JavaScript對象模型和layui控件相結合,對於有前端經驗的朋友來說,入門是非常簡單的。