Боюсь, это невозможно.Глядя на исходный код jQuery UI , вы можете понять, почему:
_createWidget: function( options, element ) {
// $.widget.bridge stores the plugin instance, but we do it anyway
// so that it's stored even before the _create function runs
this.element = $( element ).data( this.widgetName, this );
this.options = $.extend( true, {},
this.options,
$.metadata && $.metadata.get( element )[ this.widgetName ],
options );
var self = this;
this.element.bind( "remove." + this.widgetName, function() {
self.destroy();
});
this._create();
this._init();
},
options
копируется с использованием метода $.extend
.
ЛичноЯ не вижу причины, по которой вы хотели бы передать jsonData
в качестве ссылки здесь.Мне кажется, что-то не так с вашим дизайном.Не могли бы вы предоставить больше информации по этому вопросу?