如何使用插件控制一个页签关闭时跳转到指定位置的页签

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

如何使用插件控制一个页签关闭时跳转到指定位置的页签

【问题描述】

如何使用插件控制一个页签关闭时跳转到指定位置的页签


星空默认的页签关闭动作,会跳转至当前页签的上一个位置的页签,如果想要关闭页签后跳转指定页签怎么做?



【场景介绍】

    关闭页签后跳转指定索引的页签,以主控台为例(主控台首页索引为0)




【解决方案】

请尝试新增下列插件代码来解决:

一. 主要步骤


  1. 重写表单插件的FormClosed方法

  2. 关闭时设置页签索引为0

二. 详细代码


public override void FormClosed(FormClosedEventArgs e)

{

    IDynamicFormView mainview = null;

    if (this.View.ClientType == ClientType.Html) {

        //这里H5端,关闭页面强制返回到主控首页,不分免登打开,还是主控处理打开

        mainview = ViewUtils.GetHtml5MainEditPageView(this.View);

        if (mainview != null) {

            bool findmaintab = mainview.LayoutInfo.Appearances.Where(x => x.Key.EqualsIgnoreCase("FMainTab")).FirstOrDefault() != null;

            if (findmaintab) {

                mainview.GetControl < TabControl > ("FMainTab").SetCustomPropertyValue("SelectedIndex", 0);

                this.View.SendDynamicFormAction(mainview);

            }

        }

    }

}


运行之后可以看到,关闭页签自动跳转到了主控台页面:





如何使用插件控制一个页签关闭时跳转到指定位置的页签

【问题描述】如何使用插件控制一个页签关闭时跳转到指定位置的页签星空默认的页签关闭动作,会跳转至当前页签的上一个位置的页签,如果想要...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息