Использование Javascript для удаления узла быстрого запуска на sharepoint 2010
Я пытаюсь динамически удалить элемент 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 ответ
Решение
Это была проблема контекста. clientContext и quickLaunchNodeCollection не имеют одинакового контекста, поэтому nodeToRemove не может быть удален.