如何显示树结点的时间属性?

我想要达到的效果是,当我点击根结点时,将根结点的时间属性的值显示在form里。

这是我定义的一树,它只有一个根结点:

var form = new Ext.FormPanel({
labelAlign: 'center',
labelWidth:70,
labelSeparator : ":",
frame:true,
border:false,
defaultType: 'textfield',

    items: [

                   new Ext.form.DateField({
                fieldLabel: '时间',
                name:'sj',
                blankText:'时间不能为空',
                allowBlank:false,
                format:'Y-m-d',
                anchor:'70%'
        })          

            ]
});

var tree = new Ext.tree.TreePanel({
title:'项目树',
rootVisible:true,
containerScroll: true,
border:false,
animate: true,
enableDD:true,// 是否支持拖放

autoScroll:true
});
var root = new Ext.tree.AsyncTreeNode({
id:'01',
sj:'2012-1-1',
text:'定义',
draggable : false,// 根节点不容许拖动
expanded : false
});

tree.on('click',function(node,event){
[color=red]alert(node.attributes.sj); //正常显示[/color]

form.form.findField("sj").setValue(node.attributes.sj); //不显示
});

tree.setRootNode(root);

谢谢大家了!!

[code="java"]
form.form.findField("sj").format = 'Y-m-d';
form.form.findField("sj").setValue('2006-05-04');
[/code]