autodesk-forge - Forge Viewer 自定义组合框/组合按钮
问题描述
嗨我正在尝试添加一个自定义组合框,这是我的代码
addCustomCombox(parentCtrl: any) {
//create combox
const comboButton = new Autodesk.Viewing.UI.ComboButton('buildings');
comboButton.setToolTip('buildings');
//create button
var button1 = new Autodesk.Viewing.UI.Button('show-env-bg-button');
button1.onClick = function (e) {
alert('test');
};
button1.addClass('show-env-bg-button');
button1.setToolTip('Show Environment');
//attach button to combox
comboButton.addControl(button1);
parentCtrl.addControl(comboButton)
}
然而,我收到一个错误,comboButton.addControl()
它说预期的 0 个参数。我签入了节点模块,这是 ComboButton 的功能
class ComboButton extends Button {
constructor(id: string, options?: object);
addControl(): void;
restoreDefault(): void;
saveAsDefault(): void;
}
addControl
不接受任何参数。那么如何创建自定义组合框?非常感谢任何帮助。谢谢
**stackoverflow 参考:工具栏的 Forge 查看器扩展:如何添加自定义组合框
解决方案
你使用打字稿定义?
只需像这样修改它:
class ComboButton extends Button {
constructor(id: string, options?: object);
addControl(button: any): void;
restoreDefault(): void;
saveAsDefault(): void;
}
推荐阅读
- php - wp_query wordpress
- java - 我想创建一个包含我所有函数的 .class 文件。我无法编译它。我应该进口什么?
- c# - 我正在处理仅包含 3 个字段的新用户注册表单,用户名、密码和确认密码
- sql - 使用 ADO.net 将 100000 条记录从数据库绑定到 asp.netmvc 中的数据表时出现问题
- c# - 如何返回对结构列表中特定结构的引用?
- c# - 多个 webapi 的 IIS 重定向问题
- authentication - 为 xampp phpmyadmin 设置登录选项的问题
- ios - 在 UITableViewCell 中将隐藏设置为 false 后,辅助功能检查器看不到 UIImageView
- math - 一组点的 k 聚类的可能组合数
- geoserver - 是gt mongodb源代码设置文档位置