DrawingView

用于管理绘制功能的用户界面,包括绘制工具栏、样式设置和图形列表

关系

Extends

DrawingView Extends Widget

继承: Widget

Implements

DrawingView Implements IDrawingView

实现接口: IDrawingView

用于管理绘制功能的用户界面,包括绘制工具栏、样式设置和图形列表

构造函数

DrawingView

构造函数

new DrawingView(props)

参数

返回:DrawingView DrawingView对象

属性

activeId

当前激活的绘制类型 ID

activeId: IStart

类型: IStart

afterCreate

afterCreate: any

类型: any

afterRemoved

afterRemoved: any

类型: any

afterUpdate

afterUpdate: any

类型: any

children

children: any

类型: any

drawingNode

绘制对话框 DOM 元素

drawingNode: HTMLElement

类型: HTMLElement

graphicListNode

图形列表 DOM 元素

graphicListNode: IListNode

类型: IListNode

key

key: any

类型: any

mMessage

消息提示 DOM 元素

mMessage: HTMLElement

类型: HTMLElement

model

绘制模型实例

model: IDrawingModel

pointFormNode

点样式表单 DOM 元素

pointFormNode: HTMLElement

类型: HTMLElement

polygonFormNode

面样式表单 DOM 元素

polygonFormNode: HTMLElement

类型: HTMLElement

polylineFormNode

线样式表单 DOM 元素

polylineFormNode: HTMLElement

类型: HTMLElement

props

绘制视图属性

props: DrawingViewProps

tabs

绘制图形类型配置

tabs: object[]

类型: object[]

tabsNode

标签页 DOM 元素

tabsNode: ITabsNode

类型: ITabsNode

uiStrings

uiStrings: any

类型: any

viewModel

viewModel: any

类型: any

访问器

container

set container(containerValue: any): void

参数

  • containerValue: any

返回: void

domNode

get domNode(): any

返回: any

set domNode(element: any): void

参数

  • element: any

返回: void

icon

get icon(): any

返回: any

set icon(iconValue: any): void

参数

  • iconValue: any

返回: void

id

get id(): any

返回: any

set id(value: any): void

参数

  • value: any

返回: void

label

get label(): any

返回: any

set label(labelValue: any): void

参数

  • labelValue: any

返回: void

renderable

get renderable(): any

返回: any

visible

get visible(): any

返回: any

set visible(isVisible: any): void

参数

  • isVisible: any

返回: void

方法

_attach

_attach(element): void

参数

  • element: any

返回:void

_detach

_detach(element): void

参数

  • element: any

返回:void

_postInitialize

Returns

_postInitialize(): void

返回:void

beforeFirstRender

Returns

beforeFirstRender(): Promise

返回:Promise

castContainer

castContainer(element): any

参数

  • element: any

返回:any

classes

classes(...args): any

参数

  • args: ...any

返回:any

clickOperate

操作按钮点击事件处理

clickOperate(type, e): void

参数

  • type: string 操作类型
  • e: any 事件对象

返回:void

close

关闭绘制面板

close(): void

返回:void

destroy

Returns

destroy(): void

返回:void

drawingEvent

监听绘制结束后的事件

drawingEvent(): void

返回:void

graphicListButton

图形列表按钮点击事件处理(复制代码)

graphicListButton(e): void

参数

  • e: any 事件对象

返回:void

graphicListDelete

图形列表删除事件处理

graphicListDelete(e): void

参数

  • e: any 事件对象

返回:void

graphicListItemClick

图形列表项点击事件处理

graphicListItemClick(e): void

参数

  • e: any 事件对象

返回:void

loadDependencies

Returns

loadDependencies(): any

返回:any

loadLocale

Returns

loadLocale(): any

返回:any

normalizeCtorArgs

normalizeCtorArgs(args, container): any

参数

  • args: any
  • container: any

返回:any

postInitialize

Returns

postInitialize(): void

返回:void

render

渲染组件

render(): any

返回:any

renderNow

Returns

renderNow(): void

返回:void

scheduleRender

Returns

scheduleRender(): void

返回:void

setModelStyle

设置图形样式

setModelStyle(type, schemas): void

参数

  • type: "pointSchemas" | "polylineSchemas" | "polygonSchemas" 样式类型
  • schemas: any 样式配置

返回:void

show

显示绘制面板

show(): void

返回:void

tabsChange

标签页切换事件处理(绘制开启)

tabsChange(e): void

参数

  • e: any 事件对象

返回:void

toggle

切换绘制面板显示状态

toggle(): void

返回:void

BIMFlux AI