我应该在this.control()中使用什么ComponentQuery?

时间:2012-09-13 09:23:42

标签: model-view-controller extjs extjs4

我有:enter image description here

1。)我应该在this.control()中键入什么来获取对网格面板的引用?

我的计划是,当用户双击一行时,会创建新标签。我已经有了创建新标签的代码,但我只需要参考网格面板。

这样的事情:

'viewport > westpanel > accordion > gridpanel': {
   doubleclick: function...
}

2。)假设我给网格面板上了一个ID。如何使用.get方法在this.control中获取引用?

3。)我怎样才能确定我有正确的参考?我可以console.log() - 它还是那样的东西?

如果没有MVC我会知道如何做到这一点,但在这里我需要帮助。 :)

谢谢! :)

1 个答案:

答案 0 :(得分:0)

一旦你理解了如何使用它,这很容易。首先,您应该阅读有关控件中使用的ComponentQuery原因的API。

  1. 这取决于您的组件。您可以使用xtype 'panel > grid': {itemdblclick:this.yourCallback}

  2. 如果你不能使用xtypes '#myID': {itemdblclick:this.yourCallback}使用控件中定义的refs来定义真正唯一的路径,那么在目前的版本中,目前的版本是不可能的。

  3. 使用Id代替xtypes '#myID > grid': {itemdblclick:this.yourCallback}或定义其他参数'#myID > grid[customProp=identString]': {itemdblclick:this.yourCallback}