Ext.QuickTips.init(); Ext.define('erp.controller.common.MoreTask', { extend : 'Ext.app.Controller', requires : ['erp.util.BaseUtil', 'erp.util.FormUtil', 'erp.util.RenderUtil'], views : ['common.DeskTop.MoreTask', 'common.datalist.GridPanel', 'common.datalist.Toolbar', 'core.button.VastAudit', 'core.button.VastDelete', 'core.button.VastPrint', 'core.button.VastReply', 'core.button.VastSubmit', 'core.button.ResAudit', 'core.form.FtField', 'core.grid.TfColumn', 'core.grid.YnColumn', 'core.trigger.DbfindTrigger', 'core.form.FtDateField', 'core.form.FtFindField', 'core.form.FtNumberField', 'core.form.MonthDateField','core.grid.HeaderFilter','erp.view.core.window.Task','common.DeskTop.DeskTabPanel'], init : function() { var me = this; this.BaseUtil = Ext.create('erp.util.BaseUtil'); this.FormUtil = Ext.create('erp.util.FormUtil'); this.GridUtil = Ext.create('erp.util.GridUtil'); this.control({ 'erpDatalistGridPanel' : { itemclick: this.onGridItemClick }, '#addTask':{ click: function(b){ var win = b.taskwin; if(!win) { b.taskwin = win = Ext.create('erp.view.core.window.Task'); } win.show(); } } }); }, onGridItemClick: function(selModel, record){ Ext.getCmp('desktabpanel').onGridItemClick(selModel, record); } });