二开案例.列表插件.列表中打开动态表单并在右侧显示

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

二开案例.列表插件.列表中打开动态表单并在右侧显示

先看下效果

菜单"打开页面"弹出动态表单"微博设置"页面并在最右侧显示

H5效果 :

上传图片

SL效果:

上传图片


实现步骤 :

  1. 打开设计器在zlf001页面的列表菜单中新增两个菜单"menuRightBtn"和tbopen , 其中menuRightBtn名称留空, 如图


    上传图片

    上传图片

  2. 编写列表插件, 代码如下 , 编译后注册到列表插件即可

  3. [HotUpdate]
    public class ZLF001BillListPlugin : AbstractListPlugIn
    {
    
        public override void AfterGetData()
        {
            base.AfterGetData();
            JSONObject config = new JSONObject();
            config["key"] = "RightItemKey";
            config["value"] = "menuRightBtn";
            this.ListView.AddAction("SetMainMenubarProperty", config);//让menuRightBtn显示在右边,标题为空看不见
        }
    
        public override void BarItemClick(BarItemClickEventArgs e)
        {
            base.BarItemClick(e);
            if (e.BarItemKey.EqualsIgnoreCase("tbopen"))
            {
                DynamicFormShowParameter showParam = new DynamicFormShowParameter();
                showParam.FormId = "BOS_MICROBLOGParam";
                showParam.ParentPageId = this.View.PageId;
                showParam.OpenStyle.ShowType = ShowType.FloatingAutoHide;//浮动
                showParam.OpenStyle.TagetKey = this.Context.ClientType== Kingdee.BOS.ClientType.Html? "btnCustomizeMenu":"menuRightBtn";//浮动在menuRightBtn上,如果是H5浮动在齿轮图标上
                showParam.Width = 450;
                this.View.ShowForm(showParam);
            }
        }
    }



Mark!~


如何取消点击窗体之外的页面,,窗体自动关闭呢

二开案例.列表插件.列表中打开动态表单并在右侧显示

先看下效果菜单"打开页面"弹出动态表单"微博设置"页面并在最右侧显示H5效果 :SL效果:实现步骤 :打开设计器在zlf001页面的列表菜单中新增...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息