金蝶云星空开发记录-PC端插件在移动端不生效问题汇总

1、

问题:差旅报销单中,需要根据单据中字段A带出字段B的值,而两者关系有可能是一对一,也有可能是一对多。当一对一时,直接显示出字段B的值没有问题,而当一对多时,需要弹框显示所有与A有关的B,让用户进行选择。在PC端使用DynamicFormShowParameter 显示弹框没有问题,但在掌上报销使用时会报错“存在移动端不支持的交互处理,请到PC端处理”。

原因:DynamicFormShowParameter 在移动端不能使用,需要使用MobileShowParameter来进行弹框。但移动端会先调用PC端的DataChanged方法,再调用移动端的方法。

解决方法:在PC端的DataChanged方法中通过this.View.ClientType来判断用户是通过什么途径(WPF,Mobile,Html)进入的单据,根据进入途径判断调用哪个弹框

2、

问题:差旅报销单中,行程信息加入按钮“根据差旅标准新增明细”时,明细生成的信息中只能显示差旅类型,带不出费用项目。通过代码显示后,还需触发费用项目的值更新事件。PC端完全没有问题,而移动端则没有反应。

原因:行程信息菜单加的按钮事件,在PC端可以触发AfterEntryBarItemClick事件,而移动端操作时只会触发PC端插件的DataChanged事件,不会触发AfterEntryBarItemClick事件。(代码放在DataChanged方法中会有问题,所以放在了AfterEntryBarItemClick中)

解决方法:在掌上报销V3-行程单据添加表单插件,继承MBReimbScheduleEdit,重写ButtonClick方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值