二开案例.列表插件.列表中打开动态表单并固定在右侧显示
https://wenku.my7c.com/article/518070970851300608?productLineId=1
与上面帖子类似,但是打开页面后点击其它空白处会自动关闭动态表单 ,下面这种方式固定显示,点击空白处不关闭页面;
【H5效果】菜单"打开页面"弹出动态表单"微博设置"页面并在最右侧固定显示
【操作步骤】
1.打开设计器在zlf001页面的列表菜单中新增菜单打开页面,标识为“tbopen”
2.编写列表插件, 代码如下 , 编译后注册到列表插件即可
[HotUpdate] public class ZLF001BillListPlugin : AbstractListPlugIn { public override void BarItemClick(BarItemClickEventArgs e) { base.BarItemClick(e); if (e.BarItemKey.EqualsIgnoreCase("tbopen")) { string pageId = Guid.NewGuid().ToString(); DynamicFormShowParameter showParam = new DynamicFormShowParameter(); showParam.FormId = "BOS_MICROBLOGParam"; showParam.ParentPageId = this.View.PageId; showParam.PageId = pageId; showParam.OpenStyle.ShowType = ShowType.Floating; showParam.Width = 450; this.View.ShowForm(showParam); SetChildFormFloatTarget(pageId); } } private void SetChildFormFloatTarget(string pageId) { if (this.Context.ClientType == Kingdee.BOS.ClientType.Html) { JSONObject formpara = new JSONObject(); formpara["pageId"] = pageId; formpara["targetKey"] = this.View.GetMainMenu().ControlAppearance != null ? this.View.GetMainMenu().ControlAppearance.ControlKey : ""; formpara["targetDomId"] = "btnCustomizeMenu"; formpara["isUpdateMainMenu"] = true; this.View.AddAction("setChildFormFloatTarget", formpara); } } }
注:此方法仅对H5端有效,SL和客户端会居中显示
二开案例.列表插件.列表中打开动态表单并固定在右侧显示
https://wenku.my7c.com/article/518070970851300608?productLineId=1与上面帖子类似,但是打开页面后点击其它空白处会自动关闭动态表单 ...
点击下载文档
本文2024-09-16 17:12:51发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-14266.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章