Extjs grid嵌入Combobox

qq_39306214 2019-01-31 10:38:34
Extjs gridPanel里面放入Combobox后 只要修改其他单元格的内容 Combobox的内容就清空了怎么办
本来下拉框中已经选有内容了 双击倒叙变为正序但是前面也刷新了 下拉框里的内容也改变了 给下拉框随机赋的id也变了
这是combo生成的代码
function(val,meta,rec) {
// 为元素生成唯一id
var id = Ext.id();
console.log(me.fieldStore.count());
Ext.defer(function() {
Ext.create('Ext.form.field.ComboBox',{
renderTo:id,
width:200,
id:id,
queryMode:'local',
displayField : 'name',
valueField : 'id',
editable : false,
store : me.fieldStore,
emptyText:'请选择排序指标',
listeners:{
select:function(combo){
if(me.orderComId.indexOf(combo.getId())==-1){
me.orderComId.push(combo.getId());
me.orderfield.push(combo.getId()+"#!#"+combo.getValue());
}else{
for(var i=0;i<me.orderfield.length;i++){
if(me.orderfield[i].indexOf(combo.getId())!=-1){
me.orderfield.splice(i, 1);
me.orderfield.push(combo.getId()+"#!#"+combo.getValue());
}
}
}
for(var i=0;i<me.orderfield.length;i++){
console.log(me.orderfield[i]);
}
combo.setValue(combo.getRawValue().split(":")[1]);
console.log(Ext.getCmp(combo.getId()).getValue());
}
}

});
}, 50);
return Ext.String.format('<div id="{0}"></div>', id);
};
修改最后一列
store.set("列",“值”)
修改值commit
...全文
154 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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