将extjs对象变量传递给javascript函数

将extjs对象变量传递给javascript函数,javascript,function,object,extjs4,Javascript,Function,Object,Extjs4,我正在使用ExtJS4.0。 我有一个记录对象,有5个字段 类型->字符串 名称->字符串 formFields->1D数组 gridColumns->1D数组 网格存储->二维数组 另外,我还有一个锚定标签 { xtype: 'component', autoEl: { tag: 'a', **href: 'javascript: addFormTab('+record+')',** htm

我正在使用ExtJS4.0。 我有一个记录对象,有5个字段

类型->字符串 名称->字符串 formFields->1D数组 gridColumns->1D数组 网格存储->二维数组 另外,我还有一个锚定标签

{
        xtype: 'component',
        autoEl: {
            tag: 'a',
            **href: 'javascript: addFormTab('+record+')',**
            html: record.name,
            style: 'position:absolute;left:'+left+';top:'+top
        }
}
我想将记录对象变量传递给addFormTab函数。 但每当我传递变量时,它就会被转换成字符串作为[object object],并给出javascript错误

请建议一些方法来传递整个对象,以便我可以像这样访问它

function addFormTab(record){
var form = new Ext.FormPanel({
    title: record.name,
    items: record.formFields,
});
}

不要理解传递变量的意思。记录是在哪里创建的?它是某个容器中的配置还是某个存储中的配置?你能解释得更清楚些或者发布更多的代码吗?“记录”不是配置或存储,只是5个字段上的一个对象。例如“record.name”将给出名称等等。但当您向alertrecord等对象发出警报时,它会在转换为字符串后发出警报[object object]。在将其传递到该函数时也会发生同样的事情。希望你收到了。