当我在ExtJS 4中构build一个应用程序的时候,我感到很困惑,部分原因是在initComponent()中什么时候configuration什么以及什么时候不需要… 例如,在Sencha自己的MVC应用程序体系结构文档中,当首次创build网格视图时,他们在initComponent()方法中定义了内联存储。 (请参阅“定义视图”部分) 更进一步,当他们将商店分解成一个单独的类时,他们将定义移到了initComponent()之外。 有一个有用的评论,提请注意这一事实,但没有解释。 (请参阅创build模型和存储部分) 我猜这个理由应该是很明显的,但是我错过了。 任何指针?
我最近开始学习ExtJS,并且很难理解如何处理事件。 我没有任何以前版本的ExtJS的经验。 从阅读各种手册,指南和文档页面,我已经想出了如何使用它,但我不清楚它是如何工作的。 我已经find了几个老版本的ExtJS教程,但我不确定它们在ExtJS 4中的适用性。 我特别关注诸如此类的“最后一句话” 事件处理函数传递了什么参数? 是否有一组标准的总是通过? 如何为我们编写的自定义组件定义自定义事件? 我们如何才能解决这些自定义事件? 返回值(true / false)是否影响事件如何起泡? 如果没有,我们如何控制事件处理程序内部或外部的事件冒泡? 有没有注册事件监听器的标准方法? (到目前为止,我已经遇到了两种不同的方式,但我不确定每种方法的用法)。 例如, 这个问题使我相信一个事件处理程序可以收到不less的论据。 我见过其他教程,只有两个参数的处理程序。 什么改变?