我需要知道如何创建一个包含 2 个菜单项(A和B)的简单菜单:第一个(A)包含 1 个项目(A1),第二个(B),包含 3 个项目(B1,B2,B3)
我可以创建一个示例但总是失败:
代码
var handler = app.createServerHandler();
//Create menu bar
var menuBar = app.createMenuBar(true);
var data = ss.getSheets()[LOG_SHEET_INDEX].getDataRange().getValues();
var lastRow = ss.getLastRow();
for(var row = 1; row < lastRow; row++){
var id_menu =1;
if(data[row][0]==0){
var nivel = data[row][1];
var menuItem = app.createMenuItem(data[row][2], handler);
var separator = app.createMenuItemSeparator();
menuBar.addSeparator(separator);
var subMenu = app.createMenuBar(true).setId("subMenu"+nivel);
for(var i = 1; i< lastRow; i++){
if(data[i][0]==nivel){
var sm = app.getElementById("subMenu"+nivel)
this[sm.addItem(data[row][2], handler)];
}
}menuItem.setSubMenu(sm);
}menuBar.addItem(data[row][2], app.createMenuBar(true));
}
app.add(menuBar);
结果
我需要类似的东西(隐藏 A1、B1、B2、B3:当焦点 A|B 时显示):
____
A
A1
____
B
B1
B2
B3
这是我的传播:
请帮忙!!