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

时间:2017-06-11 20:18:32

标签: extjs sencha-test sencha-test-2.1

鉴于使用单元格编辑插件的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)

1 个答案:

答案 0 :(得分:1)

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

我认为一个很好的功能是在行/单元期货中有一些api可以在编辑器上启用特定的操作。这是我们看到很多问题的领域,因此这可能是一个更强大的解决方案。我将为它添加一个功能请求。