Использование Javascript для удаления узла быстрого запуска на sharepoint 2010 - PullRequest
1 голос
/ 14 ноября 2011

Я пытаюсь динамически удалить элемент Quicklaunch в SharePoint 2010 (SandBoxed), используя объектную модель клиента javascript.

Код работает правильно.Выбранный элемент удаляется из моей текущей коллекции 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 голосов
/ 23 января 2013

Это была проблема context .clientContext и quickLaunchNodeCollection не имеют одинакового контекста, поэтому nodeToRemove удалить нельзя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...