Запуск функции JavaScript при добавлении новых элементов в календарь SharePoint. - PullRequest
0 голосов
/ 17 ноября 2011

Мне нужно раскрасить события в виде списка календаря.

Я использую _spbodyonloadfunctionnames.push(myFunction), но моя функция выполняется при загрузке страницы.

Если я добавляю новое событие, эта функция не выполняется.

Как я могу раскрасить новое событие?

1 Ответ

4 голосов
/ 18 ноября 2011

Может быть какой-то магический массив / функция для обработки, когда частичные запросы выполняются в представлениях списка, но сейчас я могу предложить, чтобы обезьяна исправила метод refreshItems для календаря, поэтому вы вызываете свою функцию в событии loadи пропатченное событие.

(function(){
    var oldRefreshItems = SP.UI.ApplicationPages.CalendarContainer.prototype.refreshItems;
    SP.UI.ApplicationPages.CalendarContainer.prototype.refreshItems = function(){
        alert("I happen on every partial refresh"); // your function
        return oldRefreshItems.call(this, null);
    };
})();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...