LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

【WEB】x-spreadsheet 在线表格集成应用实例

admin
2024年6月11日 10:18 本文热度 2605

x-spreadsheet在线表格插件集成odoo模块,集成了在线打印,模型数据批量新增,修改接口,excel导出,以上功能统一做了封装,直接按照指定格式调用即可。

1、前端调用:

<record model="ir.actions.client" id="x_spreadsheet_action">
  <field name="name">Excel</field>
  <field name="tag">x_spreadsheet_temp</field>
</record>


<menuitem name="Excel" id="spreadSheet_menu" action="x_spreadsheet_action" sequence="1"/>

2、后端python调用:

def test(self): 
return {
    'name':'excel',
    'type': 'ir.actions.client',
    'tag': 'x_spreadsheet_temp',
    'params': {
        'model':self._context.get('active_model', None),
        'method':'load',
        'fields':'default_code%name%list_price%categ_id',
        'load_id':'all',
        'rows_len':1000,
        'file_name':'产品'
    }
}

3、数据载入,数据新增,数据修改

统一调用封装的方法和后端api来处理。适用于所有数据模型,其他代码不用写,不用关注。

常用方法实例:

//载入中文语言包
x_spreadsheet.locale('zh-cn');


//引用js后,初始化
var xs = x_spreadsheet('#x-spreadsheet-demo';


// 加载数据
xs.loadData(data);


// 获取数据 d
const d = xs.getData();


// 如
xs.change(function(data){
  // 默认会返回整个数据 json
});


xs.on('cell-selected', function(cell, ri, ci) {
  // to do ...
});

使用效果:

自定义工具栏 +事件绑定,配合api可以做很多功能实现。

 

打印:

 

多样式定义:

 

后端封装开发功能。

前端代码下载:

x-spreadsheet在线表格 集成odoo13.14.15.16: x-spreadsheet在线表格插件 集成odoo模块,集成了在线打印,模型数据批量新增,修改接口,excel导出,以上功能统一做了封装,直接按照指定格式调用即可。

https://gitee.com/zxltwins/x-spreadsheet

————————————————

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/zxltwins/article/details/129613724


该文章在 2024/6/11 10:18:53 编辑过
关键字查询
相关文章
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2025 ClickSun All Rights Reserved