移动表单-卡片分录自定义折叠功能方案原创
金蝶云社区-蔡销
蔡销
0人赞赏了该文章 123次浏览 未经作者许可,禁止转载编辑于2023年08月01日 17:07:21

移动表单-卡片分录按行折叠功能不能够满足用户的需求,用户需求是添加折叠栏,折叠栏上面要有展开图标和折叠图标,也要有行号,删除按钮,中间位置还需要有标题,用于展示关键信息等。

如图:

image.png


用平台自带的卡片分录-卡片布局容器是不能够实现上面的需求的,所以只能另想办法去实现了。

方案如下:

1、添加卡片布局容器-即折叠栏;

2、添加展开的图标和折叠的图标,注册监听点击事件,点击执行展开或者折叠功能。折叠和展开实际是修改分录的字段可见性来实现效果。(也可以用卡片布局包裹这些字段,只需要修改这个卡片布局可见性即可)。折叠图标和展开图标是互斥的,要控制好逻辑

3、序号用文本字段代替,插件给它赋值,新增行或者删除行,需要刷新序号;

4、中间的标题用文本字段,锁定它,插件给它赋值;

5、添加删除图标,注册监听点击事件,后台获取焦点行,调用删除行的方法:

this.getModel().deleteEntryRow(DICJ_ENTRY, currentRowIndex);

界面设计如下:

image.png


点击事件和afterBindData方法均需要自己去实现。


希望此方案能够帮助到大家,大家多多交流。


赞 0