关闭

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

标签: extjsGridPanelselect回调函数combox
234人阅读 评论(0) 收藏 举报
分类:

前台: 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进行查询得到所需的值。



0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:777次
    • 积分:21
    • 等级:
    • 排名:千里之外
    • 原创:1篇
    • 转载:3篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档