电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

Python表单插件-点击菜单弹出动态表单传递参数到子页面

来源:金蝶云社区作者:金蝶2024-09-161

Python表单插件-点击菜单弹出动态表单传递参数到子页面

对于我们日常开发的功能中,会经常遇到需要做界面交互,需要弹出界面来做数据处理,同时需要传递参数到子页面。

这里分享一下Python表单插件-点击菜单弹出动态表单传递参数到子页面的示例代码。

可以根据实际需求,将弹出界面的方法放到其他触发事件里面!不说太多,下面看代码。

那么动态表单子页面如何处理呢?传送门:Python动态表单插件-子页面关闭返回数据到父页面


#引入clr运行库

# -*- coding: utf-8 -*-
import clr

#添加对cloud插件开发的常用组件的引用
clr.AddReference('System')
clr.AddReference('System.Data')
clr.AddReference('Kingdee.BOS')
clr.AddReference('Kingdee.BOS.Core')
clr.AddReference('Kingdee.BOS.App')
clr.AddReference('Kingdee.BOS.ServiceHelper')
#clr.AddReference('Kingdee.BOS.KDSReportEntity')
#clr.AddReference('Kingdee.BOS.App.KDSService')
clr.AddReference('Newtonsoft.Json')
#导入cloud基础库中的常用实体对象(分命名空间导入,不会递归导入)
from Kingdee.BOS import *
from Kingdee.BOS.Core import *
from Kingdee.BOS.Core.Bill import *
from Kingdee.BOS.Core.DynamicForm.PlugIn import *
from Kingdee.BOS.Core.DynamicForm.PlugIn.ControlModel import *
from System import *
from System.Data import *
from Kingdee.BOS.App.Data import *
from System.Collections.Generic import List
from Kingdee.BOS.ServiceHelper import *
from Kingdee.BOS.JSON import *
from Newtonsoft.Json.Linq import *

global orgId,year,month,orgName;
#子页面关闭回调处理方法
def ChildFromClosed(obj):
    #this.View.ShowMessage("欢迎回来");
    if (obj.ReturnData == None):
        return;
    global orgId,year,month,orgName;
    dictionary=obj.ReturnData;#读取子页面返回的数据,这里返回的也是字典形式
    orgId=dictionary["orgId"];#从字典中取出具体字段
    year=str(dictionary["year"]);
    month=str(dictionary["month"]);
    orgName=dictionary["orgName"];
    #this.View.ShowMessage(str(dictionary["year"]));

#弹出动态表单子页面的方法
def ShowFilterForm():

Python表单插件-点击菜单弹出动态表单传递参数到子页面

对于我们日常开发的功能中,会经常遇到需要做界面交互,需要弹出界面来做数据处理,同时需要传递参数到子页面。这里分享一下Python表单插件...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信