Контекст выглядит следующим образом:
Один DexExpress AspxGridView с механизмом подкачки / фильтрации / сортировки на стороне сервера (с использованием ObjectDataSource).
У меня были проблемы с механизмом фильтрации (см. Этот стек ).
Теперь проблема, с которой я столкнулся, заключается в следующем: события на стороне клиента искажаются между событиями DataSource. : O
Позвольте мне объяснить, что происходит: если я изменяю страницу (или сортирую / фильтрую в этом отношении), затем выбираю одну строку из сетки, клиентское событие SelectionChanged срабатывает хорошо. Если я меняю страницу (или сортирую / фильтрую), событие больше не срабатывает. Вместо этого на стороне сервера я получаю исключение «Метод или операция не реализованы» со следующей трассировкой стека:
at DevExpress.Web.Data.WebDataProviderBase.GetListSouceRowValue(Int32 listSourceRowIndex, String fieldName)
at DevExpress.Web.Data.WebDataProxy.GetListSourceRowValue(Int32 listSourceRowIndex, String fieldName)
at DevExpress.Web.Data.WebDataProxy.GetKeyValueCore(Int32 index, GetKeyValueCallback getKeyValue)
at DevExpress.Web.Data.WebDataSelectionBase.GetSelectedValues(String[] fieldNames, Int32 visibleStartIndex, Int32 visibleRowCountOnPage)
at DevExpress.Web.Data.WebDataProxy.GetSelectedValues(String[] fieldNames)
at DevExpress.Web.ASPxGridView.ASPxGridView.FBSelectFieldValues(String[] args)
at DevExpress.Web.ASPxGridView.ASPxGridView.GetCallbackResultCore()
at DevExpress.Web.ASPxGridView.ASPxGridView.GetCallbackResult()
at DevExpress.Web.ASPxClasses.ASPxWebControl.System.Web.UI.ICallbackEventHandler.GetCallbackResult()
Я что-то не так делаю?
Любая помощь будет высоко ценится.