dojox.grid.EnhancedGrid теряет фокус - PullRequest
0 голосов
/ 14 мая 2018

Мне нужно обновить расширенный список, так как у меня есть поле ввода «быстрый поиск»
это должно обновить список, пока вы печатаете. Это работает нормально, пока я не выберу одну из строк результата. Затем я возвращаюсь к полю ввода и начинаю печатать, но в этот момент фокус теряется, и после каждой буквы мне приходится возвращаться к полю ввода.

Любой метод обновления сетки, который я нашел, устанавливает фокус на первый заголовок
клетка. Это означает, конечно, что мое поле ввода теряет фокус Я не могу набрать более 1 символа без перефокусировки поля
:-(

Есть идеи, как перерисовать сетку (или улучшенную сетку) без изменения фокуса?

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

Большое спасибо, Моника

1 Ответ

0 голосов
/ 14 мая 2018

можно попробовать как

keepSelection:false

официальный документ гласит

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

***************** обновленный ответ ***************** взгляните на это jsfiddle

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...