Skip to content

Commit da89fcb

Browse files
committed
Widget: Added _getCreateEventData(). Fixes #8045 - Widget: Ability to provide event data for create event.
1 parent 0cf6bc0 commit da89fcb

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed

tests/unit/widget/widget_core.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -261,6 +261,21 @@ test( "._getCreateOptions()", function() {
261261
$( "<div>" ).testWidget({ option2: "value2" });
262262
});
263263

264+
test( "._getCreateEventData()", function() {
265+
expect( 1 );
266+
var data = { foo: "bar" };
267+
$.widget( "ui.testWidget", {
268+
_getCreateEventData: function() {
269+
return data;
270+
}
271+
});
272+
$( "<div>" ).testWidget({
273+
create: function( event, ui ) {
274+
strictEqual( ui, data, "event data" );
275+
}
276+
});
277+
});
278+
264279
test( "re-init", function() {
265280
var div = $( "<div>" ),
266281
actions = [];

ui/jquery.ui.widget.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,10 +204,11 @@ $.Widget.prototype = {
204204
}
205205

206206
this._create();
207-
this._trigger( "create" );
207+
this._trigger( "create", null, this._getCreateEventData() );
208208
this._init();
209209
},
210210
_getCreateOptions: $.noop,
211+
_getCreateEventData: $.noop,
211212
_create: $.noop,
212213
_init: $.noop,
213214

0 commit comments

Comments
 (0)