Я пытаюсь расширить диалоговое окно пользовательского интерфейса в соответствии с документацией (версия пользовательского интерфейса 1.8.16):
(function($) {
$.widget('ui.mydialog', $.extend(true, $.ui.dialog.prototype, {
_create: function() {
return $.Widget.prototype._create.apply(this, arguments);
}
}));
})(jQuery);
$(function() {
$('div#dialog').mydialog();
});
Выполнение этого кода вызывает ошибку JS: "this.uiDialog is undefined".
А при попытке переопределить метод _init() ошибок нет, но вызов родительского метода не дает результата.
Я в замешательстве. Какой способ является законным для расширения, например. поставить какой-нибудь пользовательский код инициализации?