为 esri/widgets/ButtonMenuItemConfig 微件提供逻辑。
示例代码:
let featureForm = new ButtonMenu({
viewModel: { // Autocasts as new ButtonMenuViewModel()
items: [{
label: "custom menu item label",
iconClass: "Icon font name, if applicable",
clickFunction: function (event) {
// Add custom function to perform on menu item button click
}
}]
}
});
构造函数
属性列表
可以设置、检索或监听的属性。参见 使用属性。
属性 | 类型 | 描述 | 类 | |
---|---|---|---|---|
String | 更多信息 类名。 | 更多信息 | Accessor | |
ButtonMenuItem[] | 更多信息 一组单独的菜单项。 | 更多信息 | ButtonMenuViewModel | |
Boolean | 更多信息 指示菜单内容是否可见。 | 更多信息 | ButtonMenuViewModel |
属性详细说明
-
类名。类的名称声明格式为
geoscene.folder.className
。
-
items ButtonMenuItem[]autocast
-
一组单独的菜单项。
示例代码:// Typical usage for ButtonMenuItem const buttonMenuItem1 = new ButtonMenuItem ({ label: "custom menu item label", iconClass: "Icon font name, if applicable", clickFunction: function (event) { // Add custom function to perform on menu item button click } }); const buttonMenuItem2 = new ButtonMenuItem ({ label: "Second custom menu item label", iconClass: "Second icon font name, if applicable", clickFunction: function (event) { // Add second custom function to perform on menu item button click } }); // Apply the button menu items above to the button menu const buttonMenu = new ButtonMenu ({ iconClass: "esri-icon-left", items: [buttonMenuItem1, buttonMenuItem2] });
-
open Boolean
-
指示菜单内容是否可见。
- 默认值:false