使用Javascript删除sharepoint 2010上的快速启动节点

时间:2011-11-14 19:07:15

标签: javascript sharepoint quicklaunch

我正在尝试使用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));
 }

有人可以帮助我吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

这是上下文问题。 clientContext和quickLaunchNodeCollection没有相同的上下文,因此无法删除nodeToRemove。