Кендо сетка замороженная навигация

У меня есть сетка кендо с опцией Navigatable, и навигация по сетке работает нормально, когда я нажимаю клавишу Tab. Но когда я делаю некоторые столбцы в сетке заблокированными (замороженные столбцы), навигация по сетке не работает должным образом. Навигация работает только для замороженных столбцов, а затем для незамерзших столбцов.

@(Html.Kendo().Grid<ProcessModel>()
      ...
  .Navigatable())

http://dojo.telerik.com/@joeTopazz/ODEbA

Заранее спасибо.

1 ответ

Решение

Когда в Grid включена навигация с помощью клавиатуры, вкладки внутри виджета управляются только тогда, когда incell редактирование используется. В вашем примере с inline Редактирование, табуляция осуществляется браузером, и ожидаемое поведение ожидается из-за отдельных таблиц, используемых для заблокированных и разблокированных столбцов.

Для достижения желаемого порядка табуляции используйте incell редактирование или установить tabindex для всех кнопок и входов из строки редактирования в сетке edit событие:

http://dojo.telerik.com/EVuNe

$("#grid").kendoGrid({
    navigatable: true,
    editable: "inline",
    edit: function(e){
        e.sender.wrapper
            .find(".k-grid-edit-row input,.k-grid-edit-row a")
            .attr("tabindex", 1);
    }
});
Другие вопросы по тегам