鉴于使用单元格编辑插件的Grid有一种方法可以引用组合框编辑器而无需以全局方式执行吗?
我有这个工作:
this.grid().rowAt(0).cellAt(0).click(); // click to show the combo
ST.comboBox('combobox[itemId=someID]').expand().setValue(1); // this works but looks for the combo globally
但我认为我应该可以做到:
this.grid().gotoComboBox('combobox[itemId=someID]'); // this doesn't work
或类似的东西:
this.window().gotoComboBox('combobox[itemId=someID]'); // this doesn't work either (grid is within a window)
答案 0 :(得分:1)
所有goto()方法最终都使用Ext.ComponentQuery / down()来遍历组件层次结构以解析未来的组件。如果您自己尝试使用ST API,那么您会发现无法通过对网格或其父级执行down()来获取组合框的实例(例如,grid.down('combobox [itemId] = someId]')。
我认为一个很好的功能是在行/单元期货中有一些api可以在编辑器上启用特定的操作。这是我们看到很多问题的领域,因此这可能是一个更强大的解决方案。我将为它添加一个功能请求。