Odoo Field Widget 入坑指南(三)

大家好,

在上兩次嚐鮮後,相信各位對Widget 的基本原理和用法已經有了一定的認識。那麼,在實際使用中,還有很多別樣的天賦,可以輕鬆解鎖。本次推文主要展示odoo Widget中的Event(事件)功能和Client Action(客戶端動作)

首先,Event(事件) 功能到底是幹嘛的呢?在網頁端交互設計中,經常會涉及用戶的鼠標點擊操作和鍵盤輸入操作。完成這些操作後,用戶都希望瀏覽器能有實時反饋響應。那麼,如何實現這個訴求呢?最簡思路,是將鼠標、鍵盤操作指令通過瀏覽器發送給後端服務器(Server),再通過刷新頁面來獲得交互式響應。然而,這看似簡單的方法,卻給網絡及後端處理帶來巨大的壓力。故此,將觸發功能上移至前端代碼裏來實現,將極大降低後端壓力。所以,Event(事件) 就應此需求被創造出來。

其次,Client Action(客戶端動作)又是啥呢?試想一個情況,開發團隊正在快速成長,前端開發攻城獅忙得不可開交,咋們新來的Python青椒可如何是好。爲解決這個問題,odoo創建出Action系統。後端開發工程師只需要在xml中配置相應的參數,就可以調用各種不同類型的Widget。是不是很方便?

以上,就是本期的內容要點,詳細說明還請勞駕閱讀附圖喲。感謝大家的關注!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章