| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- Ext.QuickTips.init();
- Ext.define('erp.controller.ma.logic.masterManage', {
- extend: 'Ext.app.Controller',
- requires: ['erp.util.BaseUtil'],
- views: ['ma.logic.masterManage','core.toolbar.Toolbar','core.button.Confirm','core.button.Close'],
- init:function(){
- var me = this;
-
-
- this.BaseUtil = Ext.create('erp.util.BaseUtil');
- this.control({
- 'erpConfirmButton':{
- click:function(btn){
- /*获取checkbox勾选的值和数量,和改变的checkbox数量*/
- var master=Ext.getCmp('master').items;
- var temp=0;
- var checked_num=0;
- var change_num=0;
- var params = new Array();
- /*获取账套信息的ID和判断是否禁用*/
- for(var i=0;i<master.length;i++){
- var da = new Object();
- if(master.get(i).isDirty()){
- da.ma_id = master.get(i).inputValue;
- if(master.get(i).checked){
- da.ma_enable=1;
- checked_num++;
- }
- else{
- da.ma_enable=0;
- }
- change_num++;
- da.ma_function=master.get(i).boxLabel;
- params.push(da);
- }else{
- if(master.get(i).checked){
- checked_num++;
- }
- }
- };
- /*未修改内容的时候*/
- if(params.length==0){
- showError("未进行任何操作");
- return;
- }
- /*不允许禁用所有账套*/
- else if(checked_num==0){
- showError("不允许禁用所有账套");
- return;
- }
-
- Ext.Ajax.request({
- url : basePath + 'ma/logic/setMasterEnable.action',
- method : 'post',
- params:{
- param:unescape(escape(Ext.JSON.encode(params))),
- caller:'masterManage'
- },
- callback : function(opt,s,r){
-
- var res=new Ext.decode(r.responseText);
- if(res.exceptionInfo){
- showError(res.exceptionInfo);return;
- }
-
- if(s){
- showError("操作成功");
- window.location.reload();
- }
- }
- });
- }
- }
- });
- },
- });
|