Javascript 取消ExtJS组件';s事件

Javascript 取消ExtJS组件';s事件,javascript,extjs,extjs4.2,Javascript,Extjs,Extjs4.2,我有一个网格面板,“ParentGrid”,用于填充另一个网格,“Childgrid” 通过ParentGrid选择更改事件上的侦听器填充ChildGrid。默认情况下,当页面加载时,将选择ParentGrid的第一行,并按预期填充ChildGrid ChildGrid具有类似的功能(行选择事件上的处理程序创建图表)。ChildGrid有一个属性,selType:'checkboxmodel',在页面加载时,会填充一个默认图表,并且需要选择ChildGrid的所有行(我可以这样做) 然而,问题是

我有一个网格面板,“ParentGrid”,用于填充另一个网格,“Childgrid”

通过ParentGrid选择更改事件上的侦听器填充ChildGrid。默认情况下,当页面加载时,将选择ParentGrid的第一行,并按预期填充ChildGrid

ChildGrid具有类似的功能(行选择事件上的处理程序创建图表)。ChildGrid有一个属性,
selType:'checkboxmodel'
,在页面加载时,会填充一个默认图表,并且需要选择ChildGrid的所有行(我可以这样做)


然而,问题是当ChildGrid中的所有行(比如10)在默认情况下都被选中时,函数被调用10次我不想在页面第一次加载时调用此函数。在特定情况下,例如网格首次加载时,如何取消
'select'
事件?

如果需要使用setter和任何其他函数调用来在内部触发事件,您可以在执行操作时在可观察组件上取消所有事件,例如

//grid:Ext.grid.Panel(或实现Ext.util.Observable的任何其他内容)
网格。吊杆通风口(错误);//boolean false将丢弃将
//否则,继续排队直到恢复(如下)
//做点什么。。。
grid.resumeEvents();

太好了,谢谢。你为什么不加上它作为答案,这样我就可以接受了?