dojox.grid.增强型网格失去焦点

vuktfyat  于 2022-12-20  发布在  Dojo
关注(0)|答案(1)|浏览(243)

我必须刷新增强列表,因为我有一个"快速搜索"输入字段
这应该会在你打字的时候更新列表。它确实工作得很好,直到我选择了一个结果行。然后我移回输入字段并开始打字,但就在那一刻,焦点丢失了,在每一个字母之后我都必须点击回到输入字段。
我发现刷新网格的任何方法都将焦点设置到第一个标题
当然,这意味着我的输入字段失去了焦点。如果不重新聚焦字段,我不能输入超过1个字符
:—(
知道如何在不改变焦点的情况下重新渲染网格(或增强网格)吗?

gridtoc = new dojox.grid.EnhancedGrid({
            id: 'gridtocsearch',
            store: storetoc,
            structure: layout,
            class: 'grid',
            align: 'center',
            keepSelection: true,
            plugins: {
                filter: true
            }
        });

非常感谢莫妮卡

nfs0ujit

nfs0ujit1#

你能试试

keepSelection:false

官方文件说

keepSelection
Defined by dojox.grid.EnhancedGrid
Whether keep selection after sort, filter, pagination etc.

**************更新的答案****************请查看此jsfidle

http://jsfiddle.net/bnqkodup/520/

相关问题