Python插件 - 任务处理界面显示滚动条

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

Python插件 - 任务处理界面显示滚动条

问题来源: 有客户反馈,使用笔记本或其它分辨率比较小的PC,使用SilverLight/GUI端打开任务处理界面,单据显示不全。希望能放开滚动条。


解决方法:把下面的Python代码加入到任务处理界面的表单插件里。

审批流任务处理(SilverLight/GUI)[AP_ApprovalAssignHandle] 

工作流任务处理(SilverLight/GUI)[WF_AssignmentApproval]



import clr
clr.AddReference("System")
clr.AddReference("System.Core")
clr.AddReference("Kingdee.BOS")
clr.AddReference("Kingdee.BOS.Core")
from Kingdee.BOS import *
from Kingdee.BOS.Util import *
from Kingdee.BOS.JSON import *
from Kingdee.BOS.Core import *
from System import *
def OnSetLayoutInfo(e):
    pannel = this.View.GetControl("FPanelBill");
    if this.Context.ClientInfo != None and this.Context.ClientInfo.AvailableAreaSize != None and this.Context.ClientInfo.AvailableAreaSize.Width <= 1024:
        jsonPanel = JSONObject();
        jsonPanel.Add("id", "FPANELBILL");
        jsonPanel.Add("xtype", "panel");
        jsonPanel.Add("dock", 0);##停靠
        jsonPanel.Add("hscroll", 1);##横向滚动条
        jsonPanel.Add("vscroll", 1);##纵向滚动条
        jsonPanel.Add("width", 950);##根据分辨率设置合适的宽和高,注意调整。
        jsonPanel.Add("height", 380);
        pannel.SetData(jsonPanel);


备注: 该插件通过判断客户端显示区域的大小来调整单据显示区域的大小。

注意,只有FPanelBill大小 小于 单据显示区域才能看到滚动条。


Python插件 - 任务处理界面显示滚动条

问题来源: 有客户反馈,使用笔记本或其它分辨率比较小的PC,使用SilverLight/GUI端打开任务处理界面,单据显示不全。希望能放开滚动条。...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息