Dynamics CRM 關於頁面事件繫結函式時無需指定庫的驗證

vic0228發表於2017-11-15

      在我們表單開發頁面事件如onload、onsave、onchange等時,都會填上函式名稱,並選擇這個函式對應的庫。


     但在實際的操作中發現,這個庫指定的意義不大,因為這個函式只要存在當面頁面關聯的任何一個庫中即可。我的驗證過程如下,在上述截圖中的contractPage.js中有一個叫accountChange的函式,而在account欄位的change時間繫結上,我把庫選擇了contractinfo.js,而實際contractinfo.js中是沒有accountChange這個函式的,函式存在於contractPage.js中,而頁面的事件依舊可以執行,斷點除錯能正確的進入函式體。

     這麼看下來,不知道這個庫的存在意義是什麼。

     然後又帶出另外一個問題,也就是在同一個窗體下的多個庫中,同樣名字的函式不能存在於不同的庫裡,不然呼叫的時候就會出現差錯,當然你可以使用名稱空間來規避這個問題。

相關文章