0

鉴于有一个使用单元格编辑插件的网格,有没有一种方法可以引用组合框编辑器而不以全局方式进行

我有这个工作:

    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)
4

1 回答 1

1

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

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

于 2017-06-13T16:49:05.840 回答