Extjs 4.1 combo下拉值截取并赋予另外一个textfield

音之美 2014-06-11 02:07:07
大家好 在这里小弟像各位师兄师姐们请教个问题呢?
近日在用Extjs遇到了一个小问题,具体如下:
在做数据添加的时候,有一个textfield文本框,两个combo文本框,而combo文本框的值是['AA','aa'],['BB','bb']
我的需求是当分别点击两个combo时选中其中某个值时,组成一个新的值填充到textfield文本框里(AA-bb)这个格式.
现在我能AA和bb截取出来,但不能组合为AA-bb格式.求各位朋友帮忙看看.我贴一代码.

// 这个是textfield代码
enableKeyEvents : true,
listener:{
'keyup':function(obj,e,eOpts){
routes_num = Ext .getCmp('ship_routes_info_routesId').getValue();
//routes_num1 = Ext .getCmp('ship_routes_info_routesId').getValue();
//sum = routes_num + routes_num1;
}
// 这是combo代码
store: new Ext.data.Store({
autoLoad: true,
proxy: {
type: 'ajax',
url: param.url + '/harbor/find.action',
reader: {
type: 'json',
root: 'data'
}
},
fields:['portId','portName'],
listeners:{
load:function(store,records){
for(var i=0;i<records.length;i++){
records[i].set('portId',records[i].get('portId')+ '-' + records[i].get('portName'));
}
}
}
}),
displayField:'portId',
valueField:'portName',
listeners:{
'change':function(obj, newValue, oldValue, eOpts ){
try{
Ext.getCmp('ship_routes_info_routesId').setValue(this.getRawValue().split('-')[0] + '-' + routes_num);
}catch(e){}
}
}


谢谢各位了.
...全文
179 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
音之美 2014-06-12
  • 打赏
  • 举报
回复
搞定了 谢谢!
tony4geek 2014-06-11
  • 打赏
  • 举报
回复
AA和bb截取出来,但不能组合为AA-bb? 值取出来 ,不能组合是什么意思?为什么不能组合。

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧