1. 程式人生 > >Odoo中的Widget

Odoo中的Widget

內置 park 使用 進度條 view 順序 字段類型 渲染 htm

轉載請註明原文地址:https://www.cnblogs.com/ygj0930/p/10826144.html

一:Widget是什麽

Odoo中定義了字段的顯示形式,不同字段類型的字段都有其不同的默認widget負責展示。

我們也可以在視圖文件上,為具體字段指定具體的widget,以達到我們想要的展示效果。

二:Odoo內置widget

widget="statusbar":頭部狀態條標簽

widget="email":電子郵件地址標簽

widget="selection" :下拉選擇標簽

widget="mail_followers" :關註者標簽

widget="mail_thread" :消息標簽

widget="progressbar" :進度條,按百分比標簽

widget="one2many_list" :一對多列表標簽

widget="many2many_tags": 多對多顯示標簽

widget="url" :網站鏈接標簽

widget=‘image‘ :圖片標簽

widget="many2many_kanban": 看板標簽

widget="handler" :觸發標簽

widget="radio" :單選標簽

widget="char_domain" :字符域標簽

widget="monetary" :價格(和精度位數相關)標簽、金額標簽

widget="float_time" :單精度時間標簽

widget="html": html相關標簽

widget="pad" :pad顯示相關標簽

widget="date": 日期標簽

widget=‘text‘ :文本標簽

widget="sparkline_bar": 燃盡標簽

widget="checkbox" :復選框標簽

widget="reference" :關聯標簽

三:分類速查

1)對於文本字段

email:是用來將電子郵件文本轉換為一個可操作的“郵件”地址。

url :用於將文本格式化為可單擊的url。

html:用於渲染文本作為html內容;在編輯模式下,以WYSIWYG編輯器,允許內容的格式,而不需要使用HTML語法。

2)對於數值字段

handle:是專門為列表視圖中的序列字段設計的,並顯示一個句柄,允許您將行拖到一個定制的順序。

float_time:擁有小時和分鐘的時間浮點字段格式.

monetary:作為貨幣金額顯示浮動字段。它需要一個currency_id夥伴字段,另一個字段名稱可以設置選項=“{ ‘currency_field ‘:‘ currency_id“}”。

progressbar 用一個浮點數表示為一個進度百分比,並且可以用於表示完成率字段.

3)對於關系和選擇字段

many2many_tags : 以標簽形式顯示one2many/many2many字段值。

selection:以下拉列表形式顯示many2one字段值。

radio:以單選按鈕顯示selection字段選項.

kanban_state_selection:展示了看板狀態選擇列表的信號燈。一般狀態為灰色,已經完成為綠色,其他狀態為紅色.

priority:打分形式的一個可點擊的星星列表的選擇字段,可選項一般為數字。

Odoo中的Widget