我要将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的一行记录到弹出窗口直接加载

解决方案 »

  1.   

    用textfield 倒是可以  但是我又要保存该textfield的时候该如何转换为datetime
      

  2.   

    首先确认下你grid中的store的record是如何定义的,就是这个时间字段的定义
      

  3.   

     var OpenRoomRecordfields=["fhqdh","clbh","fgsbm","fc_zdzmc","fcsj"];
    这个跟record无关把 应该是datefield的格式的问题
      

  4.   

    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}
                        ]
                        
                    },
      

  5.   

    为什么用datefield无法显示从后台取的日期型字段 用textfield就可以呢?
      

  6.   

    取数据的时候{name:'birthday',type:'Date'},//Date类型的需要指定,否则datefield显示不出来
      

  7.   

    后台的时间格式一般是 Y-n-j的 所以显示的定义初始的时间格式为Y-n-j然后再转换其他你想要的格式