我正在使用 JSON 字符串创建门户。
就像是
appPortalItems.add({
id: PortletID,
collapsed: true,
title: PortletTitle,
height: PortletHeight,
tools: getToolsBar(String),
html: htmlContent,
listeners: {
'close': Ext.bind(panel.onPortletClose, panel),
'endDrag': Ext.bind(panel.onPortletDrag, panel),
'resize': Ext.bind(panel.onPortletResize, panel)
}
});
所以在上面的代码中有工具:getToolBar(String)
我在这里传递 String ,它只是 JSON。
"max": {
"type": "maximize",
"handler": function(e,target,panelHeader,tool){
userMaximize(e,target,panelHeader,tool)
}
}
userMaximize 是我的函数,我想在用户单击菜单项时调用它。
所以我没有在函数中添加 "" (e 等。在 Chrome 和 FF 中它工作正常。但在 IE 中它给了我错误。
请建议我如何将函数作为 JSON 中的对象传递,以便在菜单项单击事件 userMaximize 上执行?