我正在实施SharePoint Online加载项
我需要SP.CamlQuery.createAllItemsQuery()
个数据,
但是SP.CamlQuery
是undefined
答案 0 :(得分:1)
SP.CamlQuery
在sp.js
中定义,但您的代码在未加载sp.js
时运行。因此,要克服此问题,请使用SP.SOD.executeFunc
来延迟执行代码,直到sp.js
加载。
注意:两者都有SP
命名空间,SP.SOD.executeFunc
在core.js
文件中定义,并始终在SharePoint中加载。
代码:
SP.SOD.executeFunc('sp.js', SP.ClientContext, function() {
// do stuff, use SP.CamlQuery object
});