动态添加工具栏按钮,并且添加下拉菜单原创
金蝶云社区-云社区用户6QzL0379
云社区用户6QzL0379
4人赞赏了该文章 306次浏览 未经作者许可,禁止转载编辑于2024年05月23日 09:26:38

【需求描述】:需要根据业务逻辑,动态添加工具栏按钮,并且添加下拉菜单

//获取工具栏控件
Toolbar toolbarap = (Toolbar) this.getView().getControl("toolbarap");
List<Map<String, Object>> items = new ArrayList<>();
//创建工具栏按钮
BarItemAp barItemAp = new BarItemAp();
barItemAp.setKey("item_1");
barItemAp.setId("item_1");
barItemAp.setName(new LocaleString("item_1"));
//创建下拉菜单
List<DropdownItem> dropdownItems = barItemAp.getDropdownItems();
DropdownItem dropdownItem = new DropdownItem();
dropdownItem.setKey("item_1_sub");
dropdownItem.setId("item_1_sub");
dropdownItem.setIndex(1);
dropdownItem.setTitle(new LocaleString("item_1_sub"));
dropdownItems.add(dropdownItem);
//转换为map加入集合
items.add(barItemAp.createControl());
toolbarap.addControls(items);

【效果图】:

image.png


图标赞 4
4人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
1人打赏
还没有人打赏,快来当第一个打赏的人吧!