我有:
1。)我应该在this.control()中键入什么来获取对网格面板的引用?
我的计划是,当用户双击一行时,会创建新标签。我已经有了创建新标签的代码,但我只需要参考网格面板。
这样的事情:
'viewport > westpanel > accordion > gridpanel': {
doubleclick: function...
}
2。)假设我给网格面板上了一个ID。如何使用.get方法在this.control中获取引用?
3。)我怎样才能确定我有正确的参考?我可以console.log() - 它还是那样的东西?
如果没有MVC我会知道如何做到这一点,但在这里我需要帮助。 :)
谢谢! :)
答案 0 :(得分:0)
一旦你理解了如何使用它,这很容易。首先,您应该阅读有关控件中使用的ComponentQuery原因的API。
这取决于您的组件。您可以使用xtype 'panel > grid': {itemdblclick:this.yourCallback}
如果你不能使用xtypes '#myID': {itemdblclick:this.yourCallback}
使用控件中定义的refs来定义真正唯一的路径,那么在目前的版本中,目前的版本是不可能的。
使用Id代替xtypes '#myID > grid': {itemdblclick:this.yourCallback}
或定义其他参数'#myID > grid[customProp=identString]': {itemdblclick:this.yourCallback}