Ext.grid.EditorGridPanel的下拉列表框combox 根据选择获取值

前台: Ext.getCmp('buyTeam').addListener('select',function(combo,record,index) {

var param={};
var buyTeam = Ext.getCmp('buyTeam').getRawValue();
param["buyTeam"] =buyTeam;
buFarmerArrangeManager.getInfo(param,function(value){
var num1 = value["leftWeight"];
var num2 = value["buyRate"];
Ext.getCmp('leftWeight').setValue(num1);
Ext.getCmp('buyRate').setValue(num2);

});
});

根据前台获取组件id:buyTeam的选择,将参数传到后台进行操作,在将后台传过来的值赋给前台对应两个组件。


后台:

public Map getInfo(Map map){

Map resultmap = new HashMap();
String buyTeam = (String)map.get("buyTeam");

String sql=" SELECT  SUM(BUY_WEIGHT )AS LEFT_WEIGHT FROM bt_Farmer_Arrange WHERE BUY_TEAM = :buyTeam";
List list=commonDao.findSql(sql,map);
Map map3 = (Map) list.get(0);
BigDecimal info= (BigDecimal)map3.get("LEFT_WEIGHT");

String sql2="SELECT  MAX(BUY_RATE)AS BUY_RATE FROM bt_Farmer_Arrange WHERE BUY_TEAM = :buyTeam";
List list2=commonDao.findSql(sql2,map);
Map map2=(Map) list2.get(0);
BigDecimal info2=(BigDecimal)map2.get("BUY_RATE");

resultmap.put("leftWeight",info);
resultmap.put("buyRate",info2);
return resultmap;
}

前台的值定义在map里,传给sql进行查询得到所需的值。



阅读更多
个人分类: extjs
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭