自定義文件庫之 自定義文件庫右鍵選單

2021-03-31 08:56:28 字數 866 閱讀 9936

sps文件庫的右鍵選單通過program files***mon file**icrosoft sharedweb server extensions0templatelayouts?2目錄下的ows.js中的adddoclibmenuitems函式生成,該函式提供乙個hook可以使用,如下

function adddoclibmenuitems(m, ctx)…}

通過定義乙個名稱為custom_adddoclibmenuitems的函式,可以生成一些自己需要的選單項,以下**段示例加入乙個傳送郵件選單

function custom_adddoclibmenuitems(m, ctx)

camopt函式在ows.js檔案提供,引數m表示選單物件本身,strdisplaytext是增加的選單項的顯示名稱、straction是該選單項執行的動作,strimagepath指定選單前的顯示圖示

camsep函式在ows.js檔案提供,顯示一條分割線在選單項之間

當自定義的custom_adddoclibmenuitems函式返回false時,ows.js中的adddoclibmenuitems函式將繼續執行以生成系統原有的選單項,當custom_adddoclibmenuitems函式返回true時,ows.js中的adddoclibmenuitems函式停止執行,不生成系統原有選單項

我在專案中的實際用途是將adddoclibmenuitems函式體copy到custom_adddoclibmenuitems中,將系統原有的在專案中沒有用的選單去除,然後返回true值給adddoclibmenuitems函式,以便中斷adddoclibmenuitems函式的執行

自定義的custom_adddoclibmenuitems通過sps提供的內容編輯webpart放入到需要的頁面中即可

自定義文件庫之 擴充套件文件庫欄位

在實際業務需求中需要跟蹤文件的一些附加資訊 文件屬性 文件編號 文件序號。三種資訊都是由一定規則組成的,可以擴充套件文件庫的屬性來滿足需求。基本思路是獲得文件庫列表的spfieldcollection物件,利用該物件的add方法新增乙個擴充套件屬性列,以下是演示 段,向當前站點的 共享文件 文件庫新...

自定義右鍵選單

禁止系統右鍵選單 document.oncontextmenu function 獲取滑鼠藍色框選中的內容 document.getselection tostring 火狐不能得到文字框內的內容 示例 utf 8 title ulli li hover style head aaaa rows 4...

cocoapods自定義庫

本地私有庫 1.編寫需要封裝的庫原始碼 2.使用git管理原始碼 git add git commit m 描述資訊 3.建立spec檔案 pod spec create 自定義名稱 4.修改spec檔案 到此 cocoapods本地私有庫已經製作完成。使用本地私有庫 1.建立乙個專案 2.進入專案...