我在ExtJS 4.1应用程序上使用checkbox component。我在更改事件上放置了一个事件,如果选中或取消选中该复选框,则执行某些逻辑。我遇到的问题是,如果用户没有手动选中复选框,更改事件会自动在页面加载事件中触发。
是否有人知道如何检测用户是否更改了复选框值(已选中或未选中),或者如何防止更改事件在页面加载时自动触发?
提前感谢您提供任何帮助
答案 0 :(得分:2)
您可以使用dirtychange事件
您还可以通过
//function called on change event
onchange: function() {
if (checkBox.isDirty() {
//do something(option 1)
} else {
//do nothing(option 2)
}
}