src/tabviews/custom/components/chart/antv-X6/index.jsx | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/tabviews/custom/components/chart/antv-X6/nodeupdate/index.jsx | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/tabviews/custom/components/chart/antv-X6/index.jsx
@@ -998,6 +998,18 @@ graph.clearTransformWidgets() }) graph.on('node:dblclick', () => { setTimeout(() => { MKEmitter.emit('mk-x6-dbclick') }, 100) }) graph.on('edge:dblclick', () => { setTimeout(() => { MKEmitter.emit('mk-x6-dbclick') }, 100) }) graph.on('blank:click', () => { this.selectNode = null @@ -2303,7 +2315,7 @@ <Tooltip title="清空"> <ClearOutlined onClick={this.clearNode}/> </Tooltip> <Tooltip overlayStyle={{maxWidth: 260}} title="快捷键:复制(ctrl+c)、剪切(ctrl+x)、粘贴(ctrl+v)、后退(ctrl+z)、前进(ctrl+shift+z)、删除(backspace 或 delete)"> <Tooltip overlayStyle={{maxWidth: 310}} title="快捷键:复制(ctrl+c)、剪切(ctrl+x)、粘贴(ctrl+v)、后退(ctrl+z)、前进(ctrl+shift+z)、删除(backspace 或 delete);双击节点或连线可编辑自定义信息。"> <QuestionCircleOutlined /> </Tooltip> </div> src/tabviews/custom/components/chart/antv-X6/nodeupdate/index.jsx
@@ -6,6 +6,7 @@ import ColorSketch from '@/tabviews/zshare/mutilform/mkColor' import NodeForm from './nodeform' import MKEmitter from '@/utils/events.js' import './index.scss' const { TextArea } = Input @@ -30,6 +31,10 @@ }) } componentDidMount () { MKEmitter.addListener('mk-x6-dbclick', this.trigger) } UNSAFE_componentWillReceiveProps(nextProps) { if (!is(fromJS(this.props.node), fromJS(nextProps.node))) { this.setState({ @@ -44,6 +49,25 @@ } } /** * @description 组件销毁,清除state更新,清除快捷键设置 */ componentWillUnmount () { this.setState = () => { return } MKEmitter.removeListener('mk-x6-dbclick', this.trigger) } trigger = () => { const { formlist } = this.state if (!formlist || formlist.findIndex(item => item.type === 'other') === -1) return this.setState({visible: true}) } getFormList = (node) => { let roleList = sessionStorage.getItem('sysRoles') if (roleList) {