RadGrid теряет отслеживание текущего элемента редактирования после операции вставки в источник данных
Вопрос
У меня есть RadGrid, привязанный к LinqDataSource.В сетке автоматически создаются столбцы «Редактировать» и «Удалить».Он отображает простую таблицу без какой-либо иерархической организации.
Я предпринимаю следующие шаги.
Заполнение RadGrid с помощью LinqDataSource
Нажмите «Изменить» в последней строке сетки.
Из другого элемента управления на странице обновите linqdatasource и вызовите повторную привязку к сетке.
Сетка теряет текущий элемент редактирования и открывает другой элемент в режиме редактирования.
Пожалуйста помоги.
Решение
Если вы перепривяжете источник данных, все будет сброшено.Вам нужно будет отслеживать текущий элемент «редактирования» и «повторно активировать» его после восстановления источника данных.
Другие советы
Убедись в том, что:
- Вся привязка происходит в событии OnInit (или после обработки нажатия кнопки).
- Состояние просмотра не отключено для сетки