Extjs 单击单元格后如何打开下拉列表
我的名字栏中有一个组合框编辑器。现在,当我点击一个单元格时,单元格变为活动状态,然后当我点击触发器时,我会得到一个下拉列表。 我有“clicksToEdit:1”,但我仍然需要再单击一次才能获得下拉列表 我是否可以使单击单元格时,立即显示下拉列表? 我的意思是,下拉列表应该在没有额外点击触发器的情况下出现。激活细胞后立即 可能吗?请帮忙 这是我的小提琴Extjs 单击单元格后如何打开下拉列表,extjs,combobox,Extjs,Combobox,我的名字栏中有一个组合框编辑器。现在,当我点击一个单元格时,单元格变为活动状态,然后当我点击触发器时,我会得到一个下拉列表。 我有“clicksToEdit:1”,但我仍然需要再单击一次才能获得下拉列表 我是否可以使单击单元格时,立即显示下拉列表? 我的意思是,下拉列表应该在没有额外点击触发器的情况下出现。激活细胞后立即 可能吗?请帮忙 这是我的小提琴 请原谅我的英语。您可以为组合框添加一个焦点侦听器,并在那里调用expand函数 { header: 'Name', dataIn
请原谅我的英语。您可以为组合框添加一个焦点侦听器,并在那里调用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();
}
}
}
}
我伸出你的小提琴:
另一种可能是cellediting插件的监听器,但这里您必须分析正确的单元格和编辑器,并相应地处理它。我认为组合框的焦点侦听器是最简单的方法。您可以为组合框添加一个焦点侦听器,并在那里调用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();
}
}
}
}
我伸出你的小提琴:
另一种可能是cellediting插件的监听器,但这里您必须分析正确的单元格和编辑器,并相应地处理它。我认为组合框的焦点听众是最简单的方法。谢谢!谢谢你!它起作用了