单击单元格后如何打开下拉列表

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 插件的侦听器,但在这里您必须分析正确的单元格和编辑器并相应地处理它。我认为组合框的焦点侦听器是最简单的方法。