Подключите функцию вместо существующей функции в JavaScript - PullRequest
0 голосов
/ 11 марта 2011

Я пытаюсь переопределить одну функцию, заменив ее другой версией. Функция, которую я пытаюсь переопределить, определена в веб-ресурсе элемента управления. Но я попробовал то же самое для ресурсов скрипта, это работает.

function HookCalendarFunction() {
    try {
        var Original_performLayout = _performLayout;
        _performLayout = function () {
            performLayout();
        };
        var Original_cell_onclick = _cell_onclick;
        _cell_onclick = function (val) {
            cellClick(val);
        };
    }
    catch (e) {

    }

}

Здесь _performLayout - это функция для пользовательского элемента управления в ASP.net. _performLayout находится в веб-ресурсах элемента управления.

Спасибо Ashwani

Ответы [ 2 ]

1 голос
/ 12 марта 2011

Убедитесь, что _performLayout является глобальным и ваше объявление происходит после исходного объявления.

0 голосов
/ 25 мая 2011

Я решил проблему, проблема была с областью действия.

...