Не удается определить объекты документа для контекстных меню в списках SharePoint - PullRequest
0 голосов
/ 13 сентября 2010

Я пытаюсь использовать JavaScript, чтобы найти элементы контекстного меню, которые отображаются и выбираются из списков (таких как библиотека документов) в SharePoint.Я отследил несколько разных имен функций в core.js (например, DispEx () и CMOpt ()), но мне действительно трудно после бесполезного беспорядка имен переменных.

Насколько я понимаю,что контекстное меню должно где-то существовать в DOM - я просто не могу узнать, как его найти / сослаться на него.

Заранее спасибо - это сводит меня с ума!

РЕДАКТИРОВАТЬ:Я пытался перебрать всех детей из onclick = "return DispEx (...)" и ничего не получил!Вот что я использовал для получения этой информации:
''

function findStuff(){
var something;
$('[onclick*=DispEx]').children().each(function(){
    something = something + this.tagName + '\n';
});
alert(something);

}

Ответы [ 2 ]

0 голосов
/ 16 ноября 2010

В итоге я воспользовался плагином для отслеживания элементов, чтобы отследить общие черты между тремя различными установками SharePoint, чтобы получить грубый общий пример. Тем не менее, мне не удалось избежать необходимости настройки с учетом установки: (

0 голосов
/ 13 сентября 2010

Похоже, что эти элементы DOM могут быть сгенерированы Javascript.Взгляните на эту статью .

Кроме того, вы можете найти идентификаторы элемента, просто выполнив поиск в домене с помощью селектора contains:

$(":contains('context menu item text')").attr('id')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...