Пропустить не редактируемые ячейки в навигации по сетке Kendo с помощью TAB в Angular 6

#angular #kendo-grid #angular-directive

#angular #kendo-grid #angular-директива

Вопрос:

Я могу перемещаться по ячейкам с помощью TAB. Но я хочу пропустить фокус на редактируемую ячейку. Например, я хочу сосредоточиться на следующей ячейке (ячейка с именем продукта в следующей строке), пропустив ячейку описания, когда я нахожусь в ячейке единиц измерения.

Вот stackblitz..

Навигация по сетке Kendo

Ответ №1:

Я предлагаю использовать [editable]=»false», чтобы отметить отключенные столбцы kendo-grid, а затем добавить следующий блок кода в InCellTabDirective onKeydown(); в случае, если сетка доступна для редактирования false, она сфокусируется на следующей редактируемой ячейке.

 if(!this.grid.isEditingCell())
{
   this.grid.focusNextCell(this.wrap);
}
  

Комментарии:

1. Я не могу использовать [editable]=»false» в столбцах kendo-grid. Потому что я уже использую его для другой задачи.