AjaxControlToolkit.TabPanel.prototype._header_onclick выдает ошибку - PullRequest
1 голос
/ 14 апреля 2011

AjaxControlToolkit.TabPanel.prototype._header_onclick выдает ошибку после обновления ajaxtoolkit 1.0 до 3.0.

Ниже приведен код

 AjaxControlToolkit.TabPanel.prototype._header_onclick = function(e) {
            this.raiseClick();
            if (isValidTabChange()) // add this additional code line to do validation
                this.get_owner().set_activeTab(this);
        };

Ошибка в том, что AjaxControlToolkit не определен, а код выдает ошибку. Кто-нибудь сталкивался с этой проблемой? Возможно, я что-то делаю не так, я хочу знать, что кто-то решил эту проблему раньше.

1 Ответ

0 голосов
/ 25 августа 2014

Они изменяют пользовательский интерфейс TabContainer на jQuery в AjaxControlToolkit 4.1.7.1213 ИЛИ 7.1213.

Таким образом, для доступа к методам TabPanel необходимо использовать actJQuery, встроенный в Sys.Extended.UI.

actJQuery.ajaxControlToolkit.tabPanel.prototype._headerOnClick = function (e) {
        e.preventDefault();

        if (confirm('Tabs are changing! Click OK to proceed, or click Cancel to remain on the current tab.')) {
            this.options.owner.set_activeTab(this);
            this.raiseClick(this);
            this._header.focus();
        } else return false;
    }

Подсказка: используйте эту опцию, если вы проверяете, изменился ли какой-либо элемент управления на вкладке

$('form :input').change(function () {
        $(this).closest('form').data('changed', true);
});

Приветствия

...