O2OA API

Module

importer

您可以通过importer对象,执行导入模型的Excel导入数据功能。

Syntax

//您可以在流程表单、内容管理表单、门户页面或视图中,通过this来获取statement对象,如下:
var importer = this.importer;

Source

Methods

static

upload(options, callbackopt, asyncopt)

根据指定的导入模型进行上传。

Syntax

this.importer.upload(options, callback, async);

Parameters

  • options Object

    要执行的导入模型的选项。数据格式如下:

    {
     "name" : "testImporter", //(String)必选,导入模型的名称、别名或ID
     "application" : "testQuery" //(String)必选,导入模型所在应用的名称、别名或ID
    }
    
  • callback function <optional>

    导入成功后的回调函数

  • async Boolean <optional>

    同步或异步调用。true:异步;false:同步。默认为true。

Example

this.importer.upload({
 "name": "testImporter",
 "application" : "testQuery",
}, function(json){

});

Source

static

downloadTemplate(options, fileName, callback)

根据指定的导入模型下载Excel模板。

Syntax

this.importer.downloadTemplate(object, fileName, callback);

Parameters

  • options Object

    要执行的导入模型的选项。数据格式如下:

    {
     "name" : "testImporter", //(String)必选,导入模型的名称、别名或ID
     "application" : "testQuery" //(String)必选,导入模型所在应用的名称、别名或ID
    }
    
  • fileName String

    导出的Excel名称

  • callback function

    整理好数据,在导出之前执行的方法,可接收参数如下:

    {
     "data" : ["标题","拟稿人"], //导出的表头数组
     "colWidthArray" : [200, 150] //列宽度
    }
    

Example

this.importer.downloadTemplate({
 "name": "testImporter",
 "application" : "testQuery",
},"导入模板", function( object ){
    //添加一项
    object.data[0].push("备注");
    object.colWidthArray.push(300)
});

Source

results matching

    No results matching ''