小部件方法没有被调用

我正在创建一个小部件名称为’discussionwidget’。 默认情况下会调用其create函数。 但是我试图调用的下一个加载函数没有被调用。 请帮忙 :

(function ($, undefined) { $.widget('ui.discussionwidget', { options: { userName: 'Arti Agarwal', title: "", width: "", containerClass: ".ui-content-gutter" }, _create: function () { // Create the structure of Discussion Widget var widgetStructure = $('
'); widgetStructure.appendTo($($(this.options.containerClass))); }, load: function (datasource) { //Load the discussion history debugger; var ds = datasource; var message = $.parseJSON(ds.d); $("#ui-discussion").html(null); $.each(message, function (index, item) { if (item.ParentID == "NULL" && item.Display_Text != "") { var content = "
" + "
" + "" + "
"; $('
  • ' + content + '
').appendTo('#ui-discussion'); } $('#replychat').addClass('ui-reply-disabled'); } }); }, widget: function () { return this.element; }, destroy: function () { $.Widget.prototype.destroy.call(this); }//extra , here }); var CloseDiscussionWidget = function () { } })(jQuery);

这是页面代码,这里我创建窗口小部件并调用discussionwidget控件的方法加载。 :

 (function ($) { // Load discussion history fist time $(document).ready(function () { Discussionwidget = $('.ui-content-gutter').discussionwidget({ containerClass: ".ui-content-gutter" }); $.ajax({ type: "POST", url: baseURL + "/services/peoplewebservice.asmx/GetDiscussionHistory", dataType: "json", contentType: "application/json; charset=utf-8", success: function (data) { debugger; ($(Discussionwidget)).load(data); } }); }) }(jQuery)); 

应该是这样的

 $('.ui-content-gutter').discussionwidget('load', data) 

 jQuery(function ($) { // Load discussion history fist time $('.ui-content-gutter').discussionwidget({ containerClass: ".ui-content-gutter" }); $.ajax({ type: "POST", url: baseURL + "/services/peoplewebservice.asmx/GetDiscussionHistory", dataType: "json", contentType: "application/json; charset=utf-8", success: function (data) { debugger; $('.ui-content-gutter').discussionwidget('load', data) } }); }); 
 When you load call jQuery library function again and also use jQuery.noConflict().