在 Sencha Test 中使用单元格编辑插件引用网格中的组合框(没有全局搜索)

Reference a combobox within a grid with a cell editing plugin in Sencha Test (without global search)

假设有一个使用单元格编辑插件的网格,有没有办法引用组合框编辑器而不用全局方式

我有这个工作:

    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)

所有的goto()方法最终都是使用Ext.ComponentQuery/down()来遍历组件层级来解析future的组件。如果您在 ST API 之外自己尝试这个,您会发现您无法通过在网格或其父级上执行 down() 来获取组合框的实例(例如,grid.down('combobox[itemId=someId]').

我认为一个不错的功能是在 row/cell 未来中有一些 api 可以对编辑器启用特定操作。这是一个我们看到很多问题的领域,因此这可能是一个更强大的解决方案。我会为它添加一个功能请求。