Extjs 如何基于“是”或“否”等条件允许/停止事件?
我需要根据给定的条件允许或停止事件的发生,例如带有“是”、“否”和“取消”选项的弹出框 我需要通知用户有未保存的数据,如果用户希望保存,则忽略它或取消其当前操作(如选择更改或单击) 我尝试使用createInterceptor()函数。但无法实现该功能。 有谁能举例给我一些建议吗?基本上我想知道如何阻止一个事件 谢谢 已编辑 我喜欢在XXX事件之前使用的想法。但我仍然面临问题。正如我提到的,我需要询问用户是否希望保存未保存的数据,这是一个弹出消息框(带有YES、NO和CANCEL选项),异步运行。因此,当我得到答复时,这件事已经发生了 例如,让我们想象一种情况,在一个网格中有一个页面显示记录列表,页面底部有一个分页工具栏(页面大小为10,总页数为10,总共有100条记录),位于左侧。如果在列表中选择记录,则详细信息将显示在右侧的详细信息视图中 现在,Extjs 如何基于“是”或“否”等条件允许/停止事件?,extjs,extjs4.2,sencha-architect,Extjs,Extjs4.2,Sencha Architect,我需要根据给定的条件允许或停止事件的发生,例如带有“是”、“否”和“取消”选项的弹出框 我需要通知用户有未保存的数据,如果用户希望保存,则忽略它或取消其当前操作(如选择更改或单击) 我尝试使用createInterceptor()函数。但无法实现该功能。 有谁能举例给我一些建议吗?基本上我想知道如何阻止一个事件 谢谢 已编辑 我喜欢在XXX事件之前使用的想法。但我仍然面临问题。正如我提到的,我需要询问用户是否希望保存未保存的数据,这是一个弹出消息框(带有YES、NO和CANCEL选项),异步运行
ev.stopEvent();
ev.stopPropagation();
return false;
在处理程序的末尾