Я использую компонент сетки vaadin для отображения, редактирования и удаления записи в таблице.Я использую ввод html в строках сетки vaadin для хранения текста и переключения между режимами чтения и редактирования в зависимости от того, редактирует ли пользователь строку.Код выглядит следующим образом:
<vaadin-grid-column width="50%">
<template class="header">
Description
</template>
<template>
<input id="desc" class="input-row" value="[[item.Description]]" on-input="_storeDesc" readonly$="[[!_isEditing(editing, item)]]"></input>
</template>
</vaadin-grid-column>
Проблема, с которой я столкнулся, заключается в том, что я хотел бы включить выбор строк в сетке vaadin.Когда я включаю его, строка регистрируется только как выбранная, когда пользователь нажимает на часть строки, которая не содержит ввод html.Если пользователь нажимает на вход, сетка не будет регистрировать, что активный элемент изменился.
![](https://i.stack.imgur.com/TzhIj.png)
Если пользователь нажимает на белый раздел (html input) сетка не будет регистрировать изменения в выборе, однако, если они нажмут на синюю часть, она будет регистрироваться.Есть ли обходной путь для этого?Могу ли я что-нибудь добавить в тег ввода, чтобы убедиться, что строка выбрана правильно?
TIA