Javascript 如何为这个dojo小部件编写函数

Javascript 如何为这个dojo小部件编写函数,javascript,dojo,Javascript,Dojo,我刚刚创建了这个dojo小部件,现在我想将一个事件附加到它上。我可以看看它是如何完成的吗: var filteringSelect = new dijit.form.FilteringSelect({ id: "test", }, "test"); 我想给它附加一个onfocus函数。 (对于onFocus处理程序上的文档) 及 这几乎是你需要阅读的全部内容 编辑:您可能会发现这很有用,尤其是这个示例 EDIT2:更具体地说,你需要做的就是: dojo.con

我刚刚创建了这个dojo小部件,现在我想将一个事件附加到它上。我可以看看它是如何完成的吗:

var filteringSelect = new dijit.form.FilteringSelect({
        id: "test",
    },
    "test");
我想给它附加一个onfocus函数。

  • (对于onFocus处理程序上的文档)
这几乎是你需要阅读的全部内容

编辑:您可能会发现这很有用,尤其是这个示例

EDIT2:更具体地说,你需要做的就是:

dojo.connect(dijit.byId("ID_OF_YOUR_WIDGET"), "onBlur" , yourCallBackFunctionAndBeCarefulWithScoping);

请注意onFocus中的大写字母F,如果您使用onFocus,则说明一切都不起作用。

请注意,由于dojo 1.7使用了AMD loader,而不再使用dojo connect
var filteringSelect = new dijit.form.FilteringSelect({
    id: "test",
onFocus :function(){/*handler for onFocus */}
},
"test");