define([ 'dojo/_base/declare', 'dojo/_base/lang', 'dojo/_base/array', 'dojo/_base/html', 'dojo/topic', 'jimu/BaseWidget', ], function (declare, lang, array, html, topic, BaseWidget ) { return declare([BaseWidget], { baseClass: 'jimu-widget-crossTailoring', name: 'crossTailoring', flag: false, startup: function () { var that = this; topic.subscribe("begincrossTailoring", lang.hitch(this, this.begincrossTailoring)); topic.subscribe("closescrossTailoring", lang.hitch(this, this.closescrossTailoring)); // topic.publish('getbeginSlope', that.beginSlope); $(`.${that.baseClass}`).find('.closeOUR').click(() => { $(`.${that.baseClass}`).hide(); that.closescrossTailoring(); }) that.begincrossTailoring(); }, begincrossTailoring: function () { console.log(`${this.name}--kaishi`); var that = this; }, closescrossTailoring: function (froms) { console.log(`${this.name}--guanbi`); var that = this; }, onOpen: function () { }, onClose: function () { //面板关闭的时候触发 (when this panel is closed trigger) console.log('jies') }, onMinimize: function () { this.resize(); }, onMaximize: function () { this.resize(); }, resize: function () { }, destroy: function () { //销毁的时候触发 //todo //do something before this func this.inherited(arguments); } }); });