创建后向javascript小部件添加onchange事件
Add onchange event to javascript widget after creation
我有以下代码片段:
var divCombo = new dijit.form.ComboBox({
id: "clientDivision",
name: "clientDivision.name",
value:"${project?.clientDivision?.encodeAsHTML()}",
required: "true",
store: divStore,
pageSize:"15"
},divisionNode);
divCombo.onchange = function(){
setCbHiddenId(this, 'clientDivision.id');
};
这似乎没有触发setCbHiddenId函数。我更改了divCombo组合框中的值,并且firebug永远不会在脚本中设置的断点处停止。
我到底做错了什么?我试图在事实之后定义它,因为它需要在onchange函数中引用自己。
根据您的需要,您可以将小部件连接到函数,也可以查看小部件的值(需要1.6+)。
连接方法。你需要确保"this"是正确的宾语。在这个例子中是divCombo。此外,dijits使用大写事件(onChange而不是onChange)
divCombo.connect(divCombo, 'onChange', function(newValue) {
setCbHiddenId(this, 'clientDivision.id');
});
手表方法。同样,在函数内部使用'this'要小心。
divCombo.watch('value', function(property, oldValue, newValue) {
setCbHiddenId(this, 'clientDivision.id');
})
相关文章:
- 如何将onChange方法添加到ExtJS 4表单中的所有字段(textField)中
- 如何将 “onchange” SimpleAttributeModifier 添加到 Apache Wicket 中的
- 向Dojo FilteringSelect添加onChange事件
- 如何在 ajax 上添加 onchange 事件
- 将具有 OnChange 属性的文本字段添加到滑块
- 如何添加onchange到Html.EditorFor
- onchange在页面加载时不起作用,直到我删除然后将其添加回代码
- NodeJS如何将onchange事件添加到字符串中
- 添加两个文本字段值,并使用 Javascript 中的 OnChange 在另一个文本字段中显示结果
- Jquery 日期选择器删除 onclick 和 onchange 并添加默认属性
- 如何使用jquery onchange事件在HTML中添加和删除属性
- 动态表行上的onchange事件如何添加文本参数
- 如何使用onchange事件添加属性和删除属性
- 如何使用mithril.js将onchange事件添加到select标记并使select标记也具有选项同级
- 从属YII输入框?我的错误在哪里?如何在dropDownList中添加Onchange事件?而无需使用控制器
- 如何在Drupal7中正确地将onchange属性添加到表单字段中
- 创建后向javascript小部件添加onchange事件
- 如何为所有HTML表单字段添加onChange功能
- 向FormHelper表单添加onchange事件
- 我如何添加OnChange事件来选择元素的样式与custom-form-elements.js