由于某些原因,我的SharePoint模态对话框无法正常工作。我收到的错误是:
- 在Firefox中:
SP.UI.$create_DialogOptions不是一个函数
- 在IE中:
对象不支持此属性或方法
这是我的代码:
var options = SP.UI.$create_DialogOptions();
options.width = 525;
options.height = 300;
options.url = '/_layouts/mywork/richtexteditor.aspx';
options.dialogReturnValueCallback = Function.createDelegate(null, function (result, value)
{
alert(result + value);
});
SP.UI.ModalDialog.showModalDialog(options);
有趣的是,当我在Firebug中检查SP.UI时,并没有看到所有的方法和属性。
注意:我使用的是标准Webpart(不是可视化)而不是应用程序页面。
SP.UI.$create_DialogOptions
的 JavaScript 还没有加载。SP2010 通过这种“动态”的 JS 机制创造了一个新的混乱。 - user166390var options = {...}
,然后它在SP.UI.ModalDialog.showModalDialog(options);
处出现了问题。 - Moon