s-HR Cloud V8.8轻应用二开指导——如何隐藏显示字段、设置默认值原创
金蝶云社区-ppq
ppq
5人赞赏了该文章 644次浏览 未经作者许可,禁止转载编辑于2023年04月19日 10:06:40


 

第1章     隐藏字段

当不需要某个字段时,不建议删除,而建议隐藏。

因为必须得页面配置了该字段,接口才会返回该字段,而标准版本的js代码可能对该字段有所处理,所以最好不要删除。

1.1 页面配置

以下操作对所有的表单控件都生效。

适用场景:多分录里每个明细都不需要显示该字段。

image.png

1.2 代码配置

若通过页面配置未生效或仅在特殊场景下才隐藏。

举例:要隐藏加班单的“休息时间2”,先要按照下图操作找到控件对应id。

image.png


1.2.1 通过js代码隐藏所有该字段

mbos('entries').bind('afterRendered', function (e) {})是指在明细渲染后才对每个明细遍历执行的。e.index是指明细的索引,从0开始。

把$('#theRestInterval2_' + e.index).css('display', 'none')这段代码添加到如下截图的48行即可。(theRestInterval2是控件的id)

image.png


1.2.2 通过css隐藏隐藏所有该字段

在对应的css代码里面添加

[id^='theRestInterval2']{
  display: none;
}

[id^='theRestInterval2']这种写法是指以theRestInterval2开头的id的所有元素

 

image.png


1.2.3 仅隐藏某个明细的该字段

适用场景:动态隐藏显示字段

mbos('theRestInterval2', 0).hide()或mbos('theRestInterval2_0').hide()都可以

mbos('theRestInterval2_0').show()或mbos('theRestInterval2_0'). show ()则可以显示该字段



  image.png

第2章    设置默认值

2.1 页面配置

基本上都是配置其默认值初始值属性即可。

如下是F7的默认值配置

image.png

文本框配置默认值。

image.png


2.2 代码配置

mbos('theOtDate_1').value() // 是取值
mbos('theOtDate_1').value(‘’) // 赋值为空,如果是枚举或F7则赋值{}

 

给F7赋值是:mbos(id).value({id: ‘’, name: ‘’}) // id和name是必填字段

比如某些控件你不知道其value的格式时,可以先取值,再依据取的值判断其格式。

image.png


第3章     其他

3.1 附录相关

  相关联其他业务或解决文档地址

1s-HR V8.8轻应用二开指导(mbos设计器组件使用说明)链接:

https://vip.kingdee.com/article/423142398684840960?fromAction=POST_ARTICLE&productLineId=10

2mbos官方文档:https://mbos.kdeascloud.com/doc/wiki.html?key=formTutorial


赞 5