| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- Ext.QuickTips.init();
- Ext.define('erp.controller.oa.officialDocument.fileManagement.AddHrorg', {
- extend: 'Ext.app.Controller',
- FormUtil: Ext.create('erp.util.FormUtil'),
- GridUtil: Ext.create('erp.util.GridUtil'),
- BaseUtil: Ext.create('erp.util.BaseUtil'),
- views:[
- 'oa.officialDocument.fileManagement.documentRoom.AddHrorg','common.datalist.GridPanel',
- 'common.datalist.Toolbar','oa.mail.MailPaging'
- ],
- init:function(){
- var me = this;
- this.control({
- 'erpDatalistGridPanel': {
- reconfigure: function(){
- }
- },
- 'button[id=cancel]': {
- click: function(){
- var win = parent.Ext.ComponentQuery.query('window');
- if(win){
- Ext.each(win, function(){
- this.close();
- });
- } else {
- window.close();
- }
- }
- },
- 'button[id=add]': {
- click: function(){
- me.vastAdd();
- }
- }
- });
- },
- vastAdd: function(){
- var grid = Ext.getCmp('grid');
- var drid = getUrlParam('id');
- var items = grid.selModel.selected.items;
- console.log(items);
- if(items.length > 0){
- var dept = new Array();
- var deptid = new Array();
- Ext.each(items, function(){
- deptid.push(this.data.or_id);
- dept.push(this.data.or_name);
- });
- // var main = parent.Ext.getCmp("content-panel");
- // main.getActiveTab().setLoading(true);//loading...
- Ext.Ajax.request({
- url : basePath + 'oa/officialDocument/fileManagement/addDept.action',
- params: {
- drid: drid,
- dept: dept,
- deptid: deptid
- },
- method : 'post',
- callback : function(options,success,response){
- // main.getActiveTab().setLoading(false);
- var localJson = new Ext.decode(response.responseText);
- if(localJson.exceptionInfo){
- showError(localJson.exceptionInfo);
- return "";
- }
- if(localJson.success){
- Ext.Msg.alert("提示", "添加成功!", function(){
- parent.Ext.getCmp('grid').getCount('DocumentRoomDept',"drd_drid=" + drid);
- var win = parent.Ext.ComponentQuery.query('window');
- if(win){
- Ext.each(win, function(){
- this.close();
- });
- } else {
- window.close();
- }
- });
- }
- }
- });
- } else {
- return;
- }
- }
- });
|