GUI客户端支持全局或指定表单放大(支持版本:2021-7月及以后补丁)
一、全局放大指定倍数(最大可支持200%,即放大2倍)
操作步骤:
1、登录GUI客户端,打开用户下拉菜单并找到我的设置->本地配置,
2、打开本地配置,设置用户界面放大百分比,
3、设置保存成功后,注销并再次登录,即可正常放大GUI客户端。
注:本地配置中设置的参数仅在当前电脑和当前用户下生效。
二、指定单据放大
以放大销售订单及其列表为例:
1、打开BOSIDE,扩张销售订单,
2、按下图打开表单插件,并注册python脚本,
3、添加如下脚本后保存(如下脚本设置的放大倍数为1.5,对应参数:arg['scale'] = 1.5 ),
from Kingdee.BOS.JSON import *
def AfterBindData(e):
args = JSONArray()
arg = JSONObject()
arg['scale'] = 1.5
args.Add(arg)
this.View.AddAction('SetScale', args)
this.View.SendDynamicFormAction(this.View)
4、同2,打开列表插件,增加3中脚本,即可设置销售订单列表放大,
5、添加脚本完成后,保存整张销售订单,再登录GUI客户端,可分别查看销售订单、销售订单列表均放大了1.5倍。
放大后的效果如下图:
三、单据使用过程中动态设置放大倍数
1、打开BOSIDE,扩张销售订单,添加两个按钮、一个数量控件
【重置】按钮对应标识:FRESET1
【放大】按钮对应标识:FBTNTEST
【数量】控件对应标识:FText2(具体如下图所示,数字范围设置为:1,2)
2、在打开的表单插件中添加如下脚本后保存
from Kingdee.BOS.JSON import *
def ButtonClick(e):
if(e.Key=='FBTNTEST'):
num = this.View.Model.GetValue('FText2')
args = JSONArray()
arg = JSONObject()
arg['scale'] = num
args.Add(arg)
this.View.AddAction('SetScale', args)
this.View.SendDynamicFormAction(this.View)
if(e.Key=='FRESET1'):
args = JSONArray()
arg = JSONObject()
arg['reset'] = True
args.Add(arg)
this.View.AddAction('SetScale', args)
3、打开GUI端销售订单,通过倍数字段输入想要放大的倍数,点击放大即可动态设置单据界面大小。若想恢复原大小,点击重置即可恢复
【效果展示动图】
注:2.3两种二开方案均需要在未设置第1类本地配置放大的基础上进行,若已设置全局放大,则二、三方案的设置均不生效
GUI客户端支持全局或指定表单放大(支持版本:2021-7月及以后补丁)
本文2024-09-23 03:53:07发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-161723.html