移动列表行菜单、底部菜单:在已有菜单项上扩展、更新属性

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

移动列表行菜单、底部菜单:在已有菜单项上扩展、更新属性

一、概述:

本篇介绍移动单据体行菜单、底部菜单的一种新玩法,主要包括:

1. 插件扩展&追加移动单据体行菜单项

2. 插件修改移动单据体行菜单属性(如名称、图标、字体颜色、背景色)

3. 插件扩展&追加底部菜单

4 插件修改底部菜单项属性(如名称、图标、字体颜色、背景色)


二、适用版本:

    适用于V 7.7.0.202109(补丁号:PT-146891)及以上

    上线日期:2021年9月16号


三、详细介绍:

3.1. 插件扩展&追加移动单据体行菜单项

JSONArray menulist = new JSONArray();
JSONObject menu = new JSONObject();
menu = new JSONObject();
menu.Add("key", "NEW_MENU_ITEM");//一级菜单标识
menu.Add("name","新加的菜单项");
menu.Add("fontcolor", "#3F3F3F");
menu.Add("backcolor", "#FFFFFF");
menu.Add("index", 2);//菜单位置
menulist.Add(menu);
this.View.GetControl("单据体/代理分录标识").SetCustomPropertyValue("extListMenuValue", menulist);


3.2. 插件修改移动单据体行菜单属性(如名称、图标、字体颜色、背景色)

JSONArray menus = new JSONArray();
JSONObject menu = new JSONObject();
menu.Put("key", "菜单项标识"); //一级菜单标识
menu.Put("name", "名字变了"); //可更新icon、fontcolor、backcolor、name
menus.Add(menu);
this.View.GetControl("单据体/代理分录标识").SetCustomPropertyValue("listMenusProp", menus);


3.3. 插件扩展&追加底部菜单项

JSONArray menulist = new JSONArray();
JSONObject menu = new JSONObject();
menu = new JSONObject();
menu.Add("key", "NEW_MENU_ITEM"); //一级菜单标识
menu.Add("name","新加的菜单项"); 
menu.Add("fontcolor", "#3F3F3F");
menu.Add("backcolor", "#FFFFFF");
menu.Add("type", "click");
menu.Add("index", 2);//菜单位置
menulist.Add(menu);
this.View.GetControl("单据列表/菜单控件标识").SetCustomPropertyValue("extBottomMenuValue", menulist);


3.4 插件修改底部菜单项属性(如名称、图标、字体颜色、背景色)

JSONArray menus = new JSONArray();
JSONObject menu = new JSONObject();
menu.Put("key", "菜单项标识"); //一级菜单标识
menu.Put("name", "名字变了"); //可更新icon、fontcolor、backcolor、name、redPoint、badge、badgeContent
menus.Add(menu);
this.View.GetControl("单据列表/菜单控件标识").SetCustomPropertyValue("buttonMenusProp", menus);


移动列表行菜单、底部菜单:在已有菜单项上扩展、更新属性

一、概述:本篇介绍移动单据体行菜单、底部菜单的一种新玩法,主要包括:1. 插件扩展&追加移动单据体行菜单项2. 插件修改移动单据体行菜单...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息