插入组件

插入组件

# insertField支持编码实现在光标处插入指定类型控件

let type = 'Text', id = 'xxxx'

//无指定标识

editor.control.insertField(type)

//指定标识

editor.control.insertField(type, id)

//指定属性 attributes

editor.control.insertField('DateTime', null, {format:'yyyy年MM月', title:'年月' })

//插入动态下拉框(指定数据源)

editor.control.insertField('DataList', null, {data:'动态数据源url', tilte:'主要诊断'})

//插入静态下拉框(指定下拉数据)

editor.control.insertField('DropdownList', null,

{

tilte:'性别',

'data-list': [{'text':'选项1','value':'0'},{'text':'选项2','value':'1'},{'text':'选项3','value':'2'}]

})

type:

Text:文本框,

DropdownList:静态下拉框

DataList 动态下拉框

DateTime: 日期

id: [可选]指定控件标识

attributes [可选] 指定控件属性

attributes: {

data: '/xxxx/getxx.json' //动态下拉框用数据源URL

format: 'yyyy-mm-dd' //日期使用

title: 'xxxx' //指定标签,未指定使用默认标签文字

}

# insertRadioGroup编码插入单选框组

let id = 'xxxxx' //选项组标识

let data = [1:'选项标签1', 2:'选项标签2', 3:'选项标签3' ] //选项code:lable 键值对

let newline = true //true: 上下排列,false: 左右排列(默认)

editor.control.insertRadioGroup(id, data, newline)

# insertCheckboxGroup编码插入复选框组

let id = 'xxxxx' //选项组标识

let data = [1:'选项标签1', 2:'选项标签2', 3:'选项标签3' ] //选项code:lable 键值对

let newline = true //true: 上下排列,false: 左右排列(默认)

editor.control.insertCheckboxGroup(id, data, newline)

# 签名编码可实现在光标处插入签名

let data = 'data:image/png;base64,......', id = 'xxxx', attributes = {signed: false}}

//插入空白图片

editor.control.insertSignature()

//无指定标识插入图片数据

editor.control.insertSignature(data)

//指定标识插入图片数据

editor.control.insertSignature(data, id, attributes)

//指定标识插入空白图片

editor.control.insertSignature(null, id, attributes)

data:

[可选]签名图片的base64编码字符串参数为空时,默认插入空白图片id:

[可选]指定控件标识# 月经史获取月经史数据let data = editor.menstruation.getBindData("月经史id")

绑定月经史数据data = {

firstYear:"12", //初潮年龄

durationDays: "2", durationDays2: "3", //行经天数

cycleDays : "27", cycleDays2: "28", //行经周期

lastYear: "26", //闭经年龄

}

editor.menstruation.setBindData(data,"月经史id")

相关推荐

某品牌输出牛拆解实例 - 『DIY实例与心得体会』 - 『胆艺轩音响技术论坛』 -  胆艺轩[Tubebbs]论坛 音响
枪神纪为什么进不去服务器

枪神纪为什么进不去服务器

📅 07-31 👁️ 4386
揭秘狗狗睡觉翻白眼的原因(解析狗狗睡觉时翻白眼的真相,让你更懂宠物的心理和健康)