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

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

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

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-2024 ClickSun All Rights Reserved