使用 Sencha Test 在网格行中引用组合框
Reference a combobox within a grid row using Sencha Test
使用 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
},
所以我正在尝试 select 使用 ST 从那里获取其中一个值。到目前为止没有运气。
我只能通过以下方式激活 cellediting 插件:
this.grid().rowAt(index).cellAt(1).click();
向组合框添加了一个 itemId 并执行了此操作:
this.grid().rowAt(index).cellAt(1).click();
ST.comboBox('combobox[itemId=someValue]').visible().expand().setValue(1);
(这是指一个PageObject)
使用 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
},
所以我正在尝试 select 使用 ST 从那里获取其中一个值。到目前为止没有运气。 我只能通过以下方式激活 cellediting 插件:
this.grid().rowAt(index).cellAt(1).click();
向组合框添加了一个 itemId 并执行了此操作:
this.grid().rowAt(index).cellAt(1).click();
ST.comboBox('combobox[itemId=someValue]').visible().expand().setValue(1);
(这是指一个PageObject)