получить текущий выбранный список в JavaScript под нагрузкой - sharepoint 2010 - PullRequest
2 голосов
/ 21 июня 2011

Я сейчас пытаюсь выяснить, как получить ссылку на текущий выбранный список в sharepoint из javascript. Я могу получить его, если знаю заголовок или идентификатор, но хочу, чтобы список получался динамически в зависимости от того, где находится пользователь. У меня есть этот код (в моем модальном диалоге):

ExecuteOrDelayUntilScriptLoaded(init, 'sp.js');

function init() {
    var context = SP.ClientContext.get_current();
    var web = context.get_web();
    var list = web.get_lists().getById(SP.ListOperation.Selection.getSelectedList());
}

Проблема в том, что SP.ListOperation.Selection.getSelectedList() возвращает ноль. Вероятно, есть какой-то другой скрипт, который мне нужно подождать - но какой?

Ответы [ 2 ]

3 голосов
/ 28 июня 2011

Я понял это. SP.ListOperation.Selection.getSelectedList() не работает внутри модального диалога. Мне нужно было передать идентификатор списка из родительского окна.

0 голосов
/ 28 июня 2011

Возможно, вы обнаружили ошибку в веб-службах SharePoint (не то, что это особенно удивительно, учитывая ограниченность их API).

См. здесь . Я не выглядел слишком внимательно, но BananaRepublic, казалось, нашел способ обойти эту проблему; Я не знаю точного контекста, поэтому не знаю, сработает ли он для вас или нет.

...