jQuery UI小部件工厂:如何使用'这个'来引用小部件实例。选项内部?

时间:2016-12-25 08:46:27

标签: jquery-ui-widget-factory jquery-ui-widget

我有以下代码段:

$.widget("tj.commonCoordinator", {
    options: {
        "obx_type": "common_obx",
        "obx_callbacks": {
            request_modify: function(event, ui) {
                this._loadentries();
            },
        }
    },

    _loadentries: function(){}
});

请注意,在options对象中,有一个request_modify匿名函数。在该函数内部,我使用this来引用当前启动的窗口小部件实例,但失败了。在这个破碎的代码中,this引用了window,因为它只是一个匿名函数。

this工厂原型的options对象中的Widget正确引用到窗口小部件实例的最佳方法是什么?感谢。

1 个答案:

答案 0 :(得分:0)

也许您可以使用proxy()方法来做到这一点:

$.proxy(this._loadentries, this)