我正在尝试使用javascript客户端对象模型删除SharePoint 2010中的Quicklaunch项目(SandBoxed)。
代码运行正常。从我当前的quickLaunchNodeCollection中删除所选项目,但是当我重新加载我的quickLaunchNodeCollection时,所选项目仍然存在。
function RemoveQuickLaunchNode() {
var clientContext = new SP.ClientContext('/');
this.nodeToRemove = this.quickLaunchNodeCollection.get_item(8);
this.nodeToRemove.deleteObject();
clientContext.executeQueryAsync(Function.createDelegate(this, this.onRefresh), Function.createDelegate(this, this.Failedmsg));
}
有人可以帮助我吗?
谢谢。
答案 0 :(得分:0)
这是上下文问题。 clientContext和quickLaunchNodeCollection没有相同的上下文,因此无法删除nodeToRemove。