我有以下代码,我收到错误:
SyntaxError: missing } after property list });
tb = Ext.getCmp('head-toolbar');
tb.add({
text: 'Export',
menu: Ext.create('Ext.menu.Menu', {
items: [
{
text: 'Export',
handler: function() {
alert('test');
}
}
]
});
});
有人能发现错误的位置吗?
答案 0 :(得分:1)
这里有一个正确但不完整的答案,但已被删除,所以这是一个CW重申并扩展它:
您想要删除指示的;
:
tb = Ext.getCmp('head-toolbar');
tb.add({
text: 'Export',
menu: Ext.create('Ext.menu.Menu', {
items: [
{
text: 'Export',
handler: function () {
alert('test');
}
}
]
}) // <== Don't put a ; here
});
你这样做是因为分号结束了一个语句,但是你仍然在最外面的对象初始值设定项中(你正在进入add
的那个),所以你没有结束在那里发表声明。这样做是语法错误。