Ext的datefield从后台取值 显示不了??

kkk444dsfsa 2010-11-10 08:56:37
我要将grid中的一行数据 (包行datefield字段)传给弹出窗口 其他字段都可以显示 就是datefield字段 显示不了 ???不知道为啥?

这个是form中的
items:[
{xtype:'datefield',fieldLabel:'发车日期',id:'fcsj',width:150,format:'Y-m-d H:i:s',style:'background:#F8F3F7',selectOnFocus:true}
]

在grid中可以正常显示datefield的值为 2010-09-30 13:19:23.000
在数据库中fcsj 的类型为datetime

EditFhxxInfoFns(row[0]);//传grid的一行记录到弹出窗口直接加载
...全文
711 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
k5003 2011-06-15
  • 打赏
  • 举报
回复
后台的时间格式一般是 Y-n-j的 所以显示的定义初始的时间格式为Y-n-j然后再转换其他你想要的格式
k5003 2011-06-15
  • 打赏
  • 举报
回复
llll
lijingzhu 2011-03-02
  • 打赏
  • 举报
回复
取数据的时候{name:'birthday',type:'Date'},//Date类型的需要指定,否则datefield显示不出来
kkk444dsfsa 2010-11-14
  • 打赏
  • 举报
回复
为什么用datefield无法显示从后台取的日期型字段 用textfield就可以呢?
kkk444dsfsa 2010-11-12
  • 打赏
  • 举报
回复
ext form.load() datefield填充值问题
一般JAVA返回的Date格式如果不处理的话,不会被表单中对应的datefield类型的字段填充的,在form.load()中,所有的返回值都和字段对应了,因此我们需要在reader里面处理,在某个Date类型的映射中,使用convert方法来处理就可以转换类型了,如下
{name:'birthDay',mapping:'birthDay'convert:function(v,record){return new Date(v.time).format("yyyy-MM-dd");}}
通过转换值的类型,从而填充值


我的日期型数据如下,怎么把上面的结合到我的实例
{
columnWidth:.3,
layout:'form',
items:[
{xtype:'datefield',fieldLabel:'发车日期',id:'fcrq',width:150,format:'Y-m-d H:i:s',value:new Date(),style:'background:#F8F3F7',selectOnFocus:true}
]

},
kkk444dsfsa 2010-11-10
  • 打赏
  • 举报
回复
var OpenRoomRecordfields=["fhqdh","clbh","fgsbm","fc_zdzmc","fcsj"];
这个跟record无关把 应该是datefield的格式的问题
hetengjiao 2010-11-10
  • 打赏
  • 举报
回复
首先确认下你grid中的store的record是如何定义的,就是这个时间字段的定义
kkk444dsfsa 2010-11-10
  • 打赏
  • 举报
回复
用textfield 倒是可以 但是我又要保存该textfield的时候该如何转换为datetime

87,997

社区成员

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

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