12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- Ext.QuickTips.init();
- Ext.define('erp.controller.common.LabelButton', {
- extend: 'Ext.app.Controller',
- views:[
- 'common.labelButton.Viewport','common.labelButton.Form','core.trigger.DbfindTrigger','core.form.FtField',
- 'core.form.FtFindField','core.form.ConDateField','core.form.MonthDateField'
- ],
- init:function(){
- var me = this;
- this.control({
- 'erpLabelButtonFormPanel button[name=confirm]': {
- click: function(btn){
- var form = Ext.getCmp('labelbuttonform');
- // var param = '';
- var params = {};
- params.caller = caller;
- var data = {};
- Ext.each(form.items.items,function(item,index){
- if(item.logic != null && item.logic!=""){
- data[item.logic] = item.rawValue;
- }
- });
- params.data = unescape(Ext.JSON.encode(data).replace(/\\/g,"%"));
- Ext.Ajax.request({
- //confirmUrl为在对应view js中创建此form时赋值的地址
- url:basePath+form.dealUrl,
- params:params,
- method:'post',
- callback:function(options,success,response){
- var localJson = new Ext.decode(response.responseText);
- if(localJson.success){
- //执行成功
- Ext.Msg.alert('操作成功!');
- window.location.reload();
- }else{
- //执行失败
- Ext.Msg.alert('操作失败!');
- window.location.reload();
- }
- }
- });
- }
- },
- 'erpLabelButtonFormPanel': {
- titlechange: function(f){
- if(f.title != null){
- f.ownerCt.setTitle(f.title);
- f.dockedItems.items[0].hide();
- }
- }
- },
- 'monthdatefield': {
- afterrender: function(f) {
- me.getCurrentYearmonth(f);
- }
- }
- });
- },
- getCurrentYearmonth: function(f) {
- Ext.Ajax.request({
- url: basePath + 'fa/ars/getCurrentYearmonth.action',
- method: 'GET',
- callback: function(opt, s, r) {
- var rs = Ext.decode(r.responseText);
- if(rs.exceptionInfo) {
- showError(rs.exceptionInfo);
- } else if(rs.data) {
- f.setValue(rs.data);
- }
- }
- });
- }
- });
|