使用图表绘制json字段。
项目描述
此模块允许从One2many或Many2many字段按顺序对每个有序对加载折线图。
目录
用法
通过包含此小部件来使用
<field name="field_text_json" widget="json_graph" />
例如
<field name="values_data" widget="json_graph"/>
JSON需要如下所示
info = { "type": "line", "data": {"datasets": [], "labels": []}, "options": { "scales": { "yAxes": [ { "ticks": {"beginAtZero": True, "stacked": False}, "scaleLabel": {"display": True, "labelString": "Quantity"}, } ], "xAxes": [ { "scaleLabel": {"display": True, "labelString": "Date"}, } ], }, "elements": {"point": {"radius": 3}}, "legend": {"labels": {"usePointStyle": True}}, "tooltips": {"intersect": False, "axis": "xy", "mode": "index"}, }, } self.field_text_json = json.dumps(info)
例如
plot_dataset = [1, 2, 3, 4, 3, 2] labels = ["Jan", "Feb", "Mar", "Apr", "May", "Jun"] info = { "type": "line", "data": {"datasets": plot_dataset, "labels": labels}, "options": { "scales": { "yAxes": [ { "ticks": {"beginAtZero": True, "stacked": False}, "scaleLabel": {"display": True, "labelString": "Quantity"}, } ], "xAxes": [ { "scaleLabel": {"display": True, "labelString": "Date"}, } ], }, "elements": {"point": {"radius": 3}}, "legend": {"labels": {"usePointStyle": True}}, "tooltips": {"intersect": False, "axis": "xy", "mode": "index"}, }, } self.values_data = json.dumps(info)
更多信息,请参阅 Chart Js 文档 <https://chart.js.cn/docs/2.9.4/>。
已知问题/路线图
无
错误跟踪器
错误在 GitHub Issues 上跟踪。如果遇到问题,请检查那里是否已报告您的问题。如果是您首先发现的,请通过提供详细的和受欢迎的 反馈 来帮助我们将其解决。
请不要直接联系贡献者寻求支持或帮助解决技术问题。
致谢
贡献者
Francisco Luna <fluna@vauxoo.com>
José Robles <josemanuel@vauxoo.com>
Luis González <lgonzalez@vauxoo.com>
Nhomar Hernández <nhomar@vauxoo.com>
其他致谢
Vauxoo
维护者
此模块由OCA维护。
OCA,或Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛使用。
当前 维护者
此模块是GitHub上的 OCA/web 项目的组成部分。
欢迎您贡献。要了解如何贡献,请访问 https://odoo-community.org/page/Contribute。
项目详情
关闭
哈希值 for odoo_addon_web_widget_json_graph-15.0.1.0.0.3-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cc1fb739487a0cedc8614e3f4067977925baa0fad96e7ed17df71a089979c540 |
|
MD5 | 70334419e2fa5979bf1bb55fde8fa168 |
|
BLAKE2b-256 | b92c8a362fccb75c63c6b1e4a0fed63b59592a01241831f761e966d0c0e82310 |