UNPKG

kityminder

Version:
53 lines (43 loc) 1.23 kB
/** * @fileOverview * * 初始化渲染容器 * * @author: techird * @copyright: Baidu FEX, 2014 */ Minder.registerInit(function() { this._initPaper(); }); kity.extendClass(Minder, { _initPaper: function() { this._paper = new kity.Paper(); this._paper.getNode().setAttribute('contenteditable', true); this._paper.getNode().ondragstart = function(e) { e.preventDefault(); }; this._paper.shapeNode.setAttribute('transform', 'translate(0.5, 0.5)'); this._addRenderContainer(); this.setRoot(this.createNode(this.getLang().maintopic)); if (this._options.renderTo) { this.renderTo(this._options.renderTo); } }, _addRenderContainer: function() { this._rc = new kity.Group().setId(KityMinder.uuid('minder')); this._paper.addShape(this._rc); }, renderTo: function(target) { this._paper.renderTo(this._renderTarget = target); this._bindEvents(); }, getRenderContainer: function() { return this._rc; }, getPaper: function() { return this._paper; }, getRenderTarget: function() { return this._renderTarget; }, });