diff --git a/src/Global/MultiViewportMode/index.js b/src/Global/MultiViewportMode/index.js index d9c616d..0e20a5c 100644 --- a/src/Global/MultiViewportMode/index.js +++ b/src/Global/MultiViewportMode/index.js @@ -157,7 +157,12 @@ async function syncData2(sdk, id, entityId) { if (that.showView == 3) { options.show = false } - let newObject = await new that.constructor(sdk2D, options) + let callback + if(that.type === 'TextBox') { + callback = that.callback + } + + let newObject = await new that.constructor(sdk2D, options, callback) newObject.onClick = that.onClick newObject.onRightClick = that.onRightClick newObject.onMouseMove = that.onMouseMove diff --git a/src/Obj/Base/TextBox/index.js b/src/Obj/Base/TextBox/index.js index bd8cfbc..e0529c0 100644 --- a/src/Obj/Base/TextBox/index.js +++ b/src/Obj/Base/TextBox/index.js @@ -32,6 +32,10 @@ class TextBox extends Base { this.callback = callback } + get type() { + return 'TextBox' + } + async create(that) { let viewer = that.sdk.viewer // 创建div元素