我是jquery的新手,正在尝试构建将填充页面列表的小部件。 但是,我似乎无法弄清楚单击按钮时如何实际绑定此小部件。 我也想在页面加载时运行小部件。

这是我创建的我的jquery小部件(由于尚未测试,因此不确定是否正确):

(function ($) {
$.widget('MyProj.conversationreply', {
    options: {
    },
    _create: function () {
        var self = this,
            o = self.options,
            el = self.element,
            $this = $(self.element);

        this.self = self;


        this.ui = {};
        this.ui.widget = $this;
        this.ui.list = $this.find('.reply-list');
    },
    _init: function () {
        this.Load();
    },

    Load: function () {
        var self = this;

        $.ajax({
            url: '/People/Conversation/ListReplies',
            data: self.postData,
            error: function () {
                self._error();
            }
        }).done(function (response) {
            if (window.MyProj.isSuccessful(response)) {

                var html = [];
                $.each(response.list, function (i, item) {
                    var row = $(myProj.utils.template.GetTemplate('conversationReplyListItem').render(item));

                    html.push($('<div />').append(row).html());
                });


                self.ui.list.find('li').trigger('create');
                self.ui.list.listview('refresh');


                self._trigger("refreshed");
            } else {
                self._error(response);
            }
        });

    },



});
})(jQuery);

  ask by R Doolabh translate from so

本文未有回复,本站智能推荐: