dojox.grid.EnhancedGrid失去焦点

时间:2018-05-14 11:03:41

标签: dojo dojox.grid.datagrid

我必须刷新增强列表,因为我有一个“快速搜索”输入字段
这应该在您键入时更新列表。它确实工作正常,直到我选择一个结果行。然后我回到输入字段并开始输入,但在那一刻,焦点丢失,在每个字母之后我必须单击返回输入字段。

我发现刷新网格的任何方法都将焦点设置为第一个标题 细胞。这当然意味着我的输入字段 失去焦点。如果不重新调整字段,我不能输入超过1个字符 :-(

知道如何在不改变焦点的情况下重新渲染网格(或增强网格)吗?

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

非常感谢,Monika

1 个答案:

答案 0 :(得分:0)

你可以试试吗

keepSelection:false

官方文件说

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

*****************更新回答***************** 看看这个jsfiddle

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