在editorgrid中有两列··第一列是ID··是combox···第二列是name 是textfield····要在选择了combox之后给从数据库里面找到对应的name赋值给textfield·····跪求高手给出答案····editorgridcombox

解决方案 »

  1.   


    afteredit: function (obj) {
                 var column =  obj.column;
                 if (column == 5 || column == 7) {//编辑完趟次,或日期的时候自动生成载客里程
                  Ext.Ajax.request({
                  url : 'YyqkhzlrAction!getLineLength.shtml',
                  params : {lineCode: lcode, yyqkhz_rq: obj.record.data.yyqkhz_rq.format('Y-m-d')},//需要传回后台的数据,数组解析后的json字符串
                  //async : false,
                  method : 'POST',
                  success : function(response,options){
                  //解析后台传回的responseText
                  var text = Ext.util.JSON.decode(response.responseText);
                  var record = obj.record;
                          record.set('yyqkhz_sjyylc', Number(Number(text.length*obj.record.data.yyqkhz_sjbc).toFixed(2)));
                  },
                  failure : function(response,options){
                  Ext.Msg.alert('提示','请求失败!');
                  }
                  });
                 }
                 if (column ==5) {
                  dateTemp = obj.record.data.yyqkhz_rq;
                 
                 }
             }