2017-06-11 35 views
0

鑑於有一個使用單元格編輯插件的網格,有沒有辦法以全局的方式引用組合框編輯器在Sencha測試中使用單元格編輯插件在網格中引用組合框(沒有全局搜索)

我有這樣的工作:

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

所有goto()方法最終使用Ext .ComponentQuery/down()遍歷組件層次結構來解決未來的組件。如果你自己嘗試一下,除了ST API,你會發現你不能通過在網格或其父節點上執行down()來獲得組合框的實例(例如,grid.down('combobox [itemId = someId]')

我認爲一個很好的功能是在行/單元格期刊中添加一些apis,以便在編輯器上啓用特定的操作,這是一個我們看到很多問題的區域,是一個更強大的解決方案,我會爲它添加一個功能請求

+1

非常感謝您的回覆Joel。 –

相關問題