jqGrid: действительно ли возможно фиксировать изменение ячеек при переключении вкладок прочь вместо того, чтобы нажать Enter?

У меня есть простое встроенное редактирование в моей сетке, и я хочу фиксировать изменение когда пользовательские вкладки от текстового поля. Поведение по умолчанию jqGrid вынуждает пользователя нажать 'Enter' для фиксации изменения, но это неинтуитивно для наших пользователей.

alt text

    onSelectRow: function(id) {
         $(gridCoreGroups).editRow(id, true, undefined, function(response) 
         {
              alert("hello world");
         }
    }

Я проложил себе путь через события, если, но они все происходят в результате пользователя, нажимающего 'Enter', которого я хочу избежать. Есть ли что-то, что я могу обеспечить электричеством, который инициировал бы действие когда пользовательские вкладки от этой ячейки?

7
задан Glorfindel 20 July 2019 в 15:52
поделиться

1 ответ

Мое решение заключалось в использовании базовых селекторов и событий jQuery независимо от сетки для обнаружения этого события. Я использую события live и blur в текстовых полях в сетке, чтобы запечатлеть событие. Эти два события не поддерживаются в сочетании друг с другом, поэтому этот хак оказался решением:

Моделирование «фокуса» и «размытия» в методе jQuery .live ()

2
ответ дан 6 December 2019 в 10:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: