Extjs EditGridPanel的问题

BitNomad 2009-07-08 04:47:35
我现在遇到一个奇怪的问题Extjs里面 在EditGrid 里面 有俩列 编辑状态是DateField 一个是ComboBox 我如果先编辑date的列就没问题,但是如果先编辑combobox 那么 date列的日期控件就弹不出来了

单独的话没个都是好的,现在弄不清楚那里出问题啦

以下是全部代码:
<script language="javascript" type="text/javascript">Ext.onReady(function() {
var extWindowhomeform = new Ext.grid.EditorGridPanel ({autoFill : true,
autoHeight : true,
cm : new Ext.grid.ColumnModel([{dataIndex : 'Dept_ID',
editor : new Ext.form.ComboBox ({displayField : 'Dept_Name',
emptyText : '请选择...',
fieldLabel : '所属单位',
id : '_',
mode : 'local',
store : new Ext.data.JsonStore ({autoLoad : true,
data : [{"Id":1,"Dept_Name":"泌阳分公司","Dept_Sort":null,"AreaID":null},{"Id":2,"Dept_Name":"遂平分公司","Dept_Sort":null,"AreaID":null},{"Id":3,"Dept_Name":"西平分公司","Dept_Sort":null,"AreaID":null}],
fields : [{name : 'Id',
type : 'auto'
}
,
{name : 'Dept_Name',
type : 'auto'
}
]
})
,
triggerAction : 'all',
valueField : 'Id'
})
,
header : '所属单位',
hidden : false,
renderer : function (val) {
var user =[{"Id":1,"Dept_Name":"泌阳分公司","Dept_Sort":null,"AreaID":null},{"Id":2,"Dept_Name":"遂平分公司","Dept_Sort":null,"AreaID":null},{"Id":3,"Dept_Name":"西平分公司","Dept_Sort":null,"AreaID":null}]
function getvalue(object, val) {for (var i = 0; i < object.length; i++){if (object[i].Id == val) return object[i].Dept_Name;}}
return getvalue(user, val);}
,
sortable : false
}
,
{dataIndex : 'BackDate',
editor : new Ext.form.DateField ({id : '_',
width : 125
})
,
header : '退回保证金日期',
hidden : false,
renderer : function (val) {
if (val!=null && val!='') {if (val.constructor==Date) return val.format0();else return new Date(parseInt(val.substring(6, val.length - 2))).format('yyyy-MM-dd')}
}
,
sortable : false
}
]),
height : 500,
sm : new Ext.grid.CheckboxSelectionModel ({singleSelect : false
})
,
store : new Ext.data.Store ({autoLoad : true,
id : 'Storehomeform',
proxy : new Ext.data.HttpProxy ({url : '/Deposit/List'
})
,
reader : new Ext.data.JsonReader ({fields : [{name : 'Dept_ID',
type : 'auto'
}
,
{name : 'BackDate',
type : 'auto'
}
]
})

})

});
extWindowhomeform.render('DepositList');});
</script>
...全文
800 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
BitNomad 2009-07-09
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wuye 的回复:]
引用 2 楼 yzqs1516 的回复:

把两个字段的id改成不相同的试试


两个字段id不一样啊
[/Quote]
我看错了 确实是id的问题
BitNomad 2009-07-08
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 yzqs1516 的回复:]
把两个字段的id改成不相同的试试
[/Quote]

两个字段id不一样啊
yzqs1516 2009-07-08
  • 打赏
  • 举报
回复
把两个字段的id改成不相同的试试
yzqs1516 2009-07-08
  • 打赏
  • 举报
回复
extjs这东西最好还是别用了 我用这个做了一个项目 感觉有点慢 而且性能瓶颈很成问题 优点就是界面比较漂亮 其他的感觉没什么优势

52,780

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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