2017-05-31 30 views
1

使用Sencha測試引用網格行內的組合框。使用Sencha測試引用網格行內的組合框

鑑於這樣的:

{ 
      text: "Select one", 
      width: 110, 
      editor: { 
       field: { 
        xtype: 'combobox', 
        editable: true, 
        valueField: 'val', 
        displayField: 'name', 
        store: { 
         fields: ['val', 'name'], 
         data: [ 
          [0, 'Option 1'], 
          [1, 'Option 2'], 
          [2, 'Option 3'] 
         ] 
        } 
       } 
      }   
     } 

到目前爲止,我不能引用,一旦你點擊一個細胞是被激活的組合。

這是使用cellediting插件。

plugins: { 
     ptype: 'cellediting', 
     clicksToEdit: 1 
    }, 

所以我試圖從那裏選擇其中一個值使用ST。到目前爲止沒有運氣。 我只能夠激活cellediting插件做這樣的事情:

this.grid().rowAt(index).cellAt(1).click(); 

回答

1

加入的itemId到ComboBox和這樣做:

this.grid().rowAt(index).cellAt(1).click(); 
ST.comboBox('combobox[itemId=someValue]').visible().expand().setValue(1); 

(這是指一個PageObject)

+0

這可行,但要注意ST.comboBox在全局查找組合框,因此它不是理想的和容易出錯的。 –

相關問題