Extjs 之 functions

来源:互联网 发布:淘宝商标侵权被告 编辑:程序博客网 时间:2024/06/05 09:12


/* * 函数 * */var functions = {// 表单提交department_edit_form_submit: function(o){// form    var f = forms.department_edit; // f = form    if( f.id.getValue().length == 0  ){    console.log('请选择部门');Ext.get('department_detail_panel').insertFirst({tag: 'p',html: '[提示]:请您先选择部门。'});    return;    }        // 设置 action 属性值    f.action.setValue( o.action ); // o = object        // 如果是添加,就添加子部门,将其上级部门设定为当前id    if(o.action == 'insert'){    //f.parent_id.setValue( f.id.getValue() );    }        // 提交表单f.getForm().submit({ url:"department!update.action",waitMsg:"请等待",success:function(_form,_action){  Ext.MessageBox.alert("系统消息","成功!");  },failure:function(form, action){var j = Ext.util.JSON.decode( action.response.responseText );// j = jsonvar s = String.format('failed! 失败! code: {0} | message: {1}', j.code, j.message); // s = stringalert(s);}}); }// 取新编号,get_department_new_number: function(){var number_category = 'department_number';Ext.Ajax.request({method:'POST',url:'number!getNewNumber.action',success:function(response){var respText = Ext.util.JSON.decode(response.responseText); var c = forms.department_edit.number ; // c = control 控件var n = respText.bean.new_number; // n = number 编号c.setValue( n );},   failure:function(response){   // Ext.Msg.alert('failure',response.responseText)},   params:{'bean.number_category': number_category}});},/* 部门选择 * ---------------------------------- * 部门选择之后要做的事情: * (1)填充表单 * (2)显示信息,在右侧信息栏。 */department_delete: function(){// 如果未选择节点if( !vars.department_tree_current_node ){console.log('2012 0419 1519');return;}Ext.Ajax.request({ method:'POST',url: 'department!delete.action',success:function(response){Ext.MessageBox.alert("系统消息","成功!");  var respText = Ext.util.JSON.decode(response.responseText); var c = respText.code;var m = respText.message;if( c == '0'){Ext.MessageBox.alert("系统消息","成功!");  }else{var s = String.format('failed! 失败! code: {0} | message: {1}', c, m);Ext.MessageBox.alert( s );  }}   ,failure:function(response){   // Ext.Msg.alert('failure',response.responseText)}   ,params:{'bean.id': vars.department_tree_current_node.attributes.id}});//隐藏窗口windows.department_select.hide();},// 重载树节点department_tree_node_reload: function(){//var n = vars.department_tree_current_node.parentNode ;var n = vars.department_tree_current_node ;if(n){n.reload();}else{console.log( '还没选择节点呢!' );}}};


原创粉丝点击