单击单元格后如何打开下拉列表
How to open a drop-down list after cell click
我的名称列中有一个组合框编辑器。现在,当我单击一个单元格时,单元格变为活动状态,然后当我单击触发器时,我会得到一个下拉列表。
我有“clicksToEdit: 1”,但我仍然需要再点击一次才能获得下拉列表
我可以做成当我点击一个单元格时,立即出现一个下拉列表吗?
我的意思是,下拉列表应该出现而无需额外单击触发器。激活细胞后立即
那可能吗?请帮忙
这是我的fiddlehttps://fiddle.sencha.com/#view/editor&fiddle/3cn9
P.S。请原谅我的英语。
您可以为组合框添加焦点侦听器并在那里调用 expand 函数。
{
header: 'Name',
dataIndex: 'name',
flex: 1,
editor: {
xtype: 'combobox',
editable: false,
queryMode: 'local',
displayField: 'name',
triggerAction: 'all',
valueField: 'name',
store: names,
listeners: {
focus: function (item) {
item.expand();
}
}
}
}
我扩展了你的 fiddle:
https://fiddle.sencha.com/#view/editor&fiddle/3cng
另一种可能是 cellediting 插件的侦听器,但在这里您必须分析正确的单元格和编辑器并相应地处理它。我认为组合框的焦点侦听器是最简单的方法。
我的名称列中有一个组合框编辑器。现在,当我单击一个单元格时,单元格变为活动状态,然后当我单击触发器时,我会得到一个下拉列表。 我有“clicksToEdit: 1”,但我仍然需要再点击一次才能获得下拉列表
我可以做成当我点击一个单元格时,立即出现一个下拉列表吗? 我的意思是,下拉列表应该出现而无需额外单击触发器。激活细胞后立即 那可能吗?请帮忙
这是我的fiddlehttps://fiddle.sencha.com/#view/editor&fiddle/3cn9
P.S。请原谅我的英语。
您可以为组合框添加焦点侦听器并在那里调用 expand 函数。
{
header: 'Name',
dataIndex: 'name',
flex: 1,
editor: {
xtype: 'combobox',
editable: false,
queryMode: 'local',
displayField: 'name',
triggerAction: 'all',
valueField: 'name',
store: names,
listeners: {
focus: function (item) {
item.expand();
}
}
}
}
我扩展了你的 fiddle: https://fiddle.sencha.com/#view/editor&fiddle/3cng
另一种可能是 cellediting 插件的侦听器,但在这里您必须分析正确的单元格和编辑器并相应地处理它。我认为组合框的焦点侦听器是最简单的方法。