s-HR Cloud V8.8轻应用二开指导——如何给字段添加业务逻辑

关键字引流:轻应用二开、添加字段、新增字段、修改属性、隐藏字段、设置默认值、监听、接口请求等。(本文档中未包含的部分,请滑到最下面,点击跳转至s-HR汇总二开文档地址)
第1章 背景介绍
1.1 背景介绍
问题背景描述:某个字段的业务逻辑不符合用户需求,需要自行调整设计。
使用指导背景描述:我要出差、我要加班、我要请假、我要调班、我要补卡、请假确认、出差确认、我要离职轻应用等。
解决版本:V8.8
1.2 使用者说明
本指导文档解决哪些使用者的问题或业务?
第2章 具体使用场景
2.1 添加点击事件
// 绑定点击事件
mbos(id).bind("click", function () {
})
2.2 添加监听事件

点击保存后,js里面会自动生成一个以此命名的函数,在里面写逻辑就行了
可以打印一下event看一下,event包括三个属性:index索引,new_value新值 old_value旧值这三个。

2.3 常用添加逻辑的位置
// 在页面初始化加载之后
mbos('page').bind('afterLoad', function () {
})
// 分录渲染之后 会遍历每个明细
mbos('entries').bind('afterRendered', function (e) {
})
2.4 接口请求

2.5 表单属性
mbos(id,index) // id:设计器上控件的ID值,index:分录的序号,从0开始。当UI控件为分录上的控件时需要填写此参数
mbos(id).show();// 展示
mbos(id).hide();// 隐藏
mbos(id).remove();// 移除
mbos(id).enable();// 可编辑
mbos(id).disable();// 禁止编辑
var value = mbos(id).value(); // 取值
mbos(id).value(value); // 赋值
var attr=mbos(id).attr(name); // 获取属性
mbos(id).attr(name,value); // 设置属性
mbos(id).attr("mustinput",true) // 必填
mbos(id).validate() // 校验
mbos(id).bind(eventName,fn); // 绑定事件
mbos(id).unbind(eventName); // 解除绑定
mbos(id).fire(eventName,param); // 触发绑定事件
mbos(id).open(); // 打开触发F7控件或时间控件
mbos('entries.endTime', index).timeFormat('YYYY-MM-DD HH:mm')
2.6 表单校验
mbos.ng.invoke
s-HR Cloud V8.8轻应用二开指导——如何给字段添加业务逻辑
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



