主要实现js代码
odoo.define('odoo_cus_dashboard.Dashboard', function (require) {
"use strict";var AbstractAction = require('web.AbstractAction');
var ajax = require('web.ajax');
var core = require('web.core');
var rpc = require('web.rpc');
var session = require('web.session');
var web_client = require('web.web_client');
var _t = core._t;
var QWeb = core.qweb;var DynamicDashboard = AbstractAction.extend({
template: 'dynamic',
events: {
'click .add_block': '_onClick_add_block',
'click .add_grapgh': '_onClick_add_grapgh',
'click .block_setting': '_onClick_block_setting',
'click .tile': '_onClick_tile',
},init: function(parent, context) {
this.action_id = context['id'];
this._super(parent, context);
this.block_ids = []
},start: function() {
var self = this;
this.set("title", 'Dashboard');return this._super().then(function() {
self.render_dashboards();
});
},&n

文章展示了如何在Odoo16中实现自定义仪表盘,包括柱状图、折线图等图表类型,支持文本区块和图表参数设置,允许用户创建和编辑数据展示。模块cus_dashboard提供了大屏设计功能,适用于不同版本的Odoo。
最低0.47元/天 解锁文章

930





