方法

# 方法 > JS Api提供了一些方法,以实现一些自定义的需求。 ## DestroyJoinView * 说明:销毁Join方法渲染的视图。调用本方法后,会签界面将会被销毁。 ``` ctx.DestroyJoinView() ctx = undefined ``` ## CheckoutHasUnsaveData * 返回值:`Boolean` * 说明:检查当前会签页面是否有未保存(新增未保存、删除未保存)的笔迹信息。 ``` var unsave = ctx.CheckoutHasUnsaveData() ``` ## SaveData * 说明:主动调用保存按钮的事件。调用结果将在回调方法中传入。 * 备注:回调结果的succeed为0的时候表示保存成功,否则保存失败。 ``` ctx.SaveData(function (result) { console.log(result) // result = { succeed, msg } }) ``` ## Tigger * 说明:主动触发显示签名列表、签字板、文本、更多、验签、缩略图等界面。 ``` ctx.Tigger('signboard') // 签字板 ctx.Tigger('signname') // 签名 ctx.Tigger('text') // 文本 ctx.Tigger('more') // 更多 ctx.Tigger('valid') // 验签 ctx.Tigger('thumb') // 缩略图 ``` ***** # 接口预封装 > 下面的方法是对会签功能后台接口的预封装,**参数**和**返回值**请参考对相应的接口章节。 ## HttpStartSign * 说明:开始会签,参考**会签/5.开始会签**章节。 ``` ctx.HttpStartSign({ sequenceId: 'xxx', token: 'xxx', startDatetime: 'xxx',//会签开始时间 endDatetime: 'xxx',//会签结束时间 maxCallers:'xx'//会签人数,人数范围(1~500) }).then(function (result) { console.log(result) // 接口的返回值 }) ``` ## HttpCloseSign * 说明:关闭会签,参考**会签/9.关闭会签**章节。 ``` ctx.HttpCloseSign({ sequenceId: 'xxx', token: 'xxx' }).then(function (result) { console.log(result) // 接口的返回值 }) ``` ## HttpDownURL * 说明:下载文件,参考**会签/10.下载文件**章节。 ``` ctx.HttpDownURL({ sequenceId: 'xxx', token: 'xxx' }).then(function (result) { console.log(result) // 接口的返回值 }) ``` ## HttpGetStatus * 说明:获取签批状态,参考**会签/7.获取签批状态**章节。 ``` ctx.HttpGetStatus({ sequenceId: 'xxx', token: 'xxx' }).then(function (result) { console.log(result) // 接口的返回值 }) ``` ## HttpUpdate * 说明:修改会签,参考**会签/8.修改会签**章节。 ``` ctx.HttpUpdate({ sequenceId: 'xxx', token: 'xxx', maxCallers: 'xxx', endDatetime: 'xxx' }).then(function (result) { console.log(result) // 接口的返回值 }) ```