Я использую EditorGridPanel с редактором ячеек, который действует почти как Excel. Мы внедрили клавиши со стрелками для перемещения между строками и столбцами. Мы выполняем проверку строки, когда пользователь переходит из одной строки в другую (в частности, в событии rowdeselect), а затем сохраняем запись. Есть некоторые проблемы:
Для последней строки сетки событие rowdeselect не срабатывает, так как у нас нет другого элемента управления после сетки.
Событие rowdeselect срабатывает, если мы переходим от строки к строке, используя клавиши Tab, Enter и стрелки. Но когда пользователь нажимает на другую строку с помощью мыши - события не приходят в правильной последовательности, поэтому фокус перемещается на новую строку, но предыдущая строка не сохраняется. В настоящее время мы решили эту проблему, вызвав stopEditing в начале события rowdeselect.
Мы хотели бы знать, как мы можем решить эти две проблемы и есть ли более надежные способы автоматического сохранения сетки.
Вы можете заполнить бесплатно, чтобы проверить проблему на нашем сайте. -> http://www.softworksbd.com/swazilandlmis/yyyy_stockdata.php