Проблема DevExpress AspxGridView на стороне клиента SelectionChanged при использовании постраничного ObjectDataSource - PullRequest
0 голосов
/ 22 марта 2010

Контекст выглядит следующим образом: Один 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()

Я что-то не так делаю?

Любая помощь будет высоко ценится.

1 Ответ

1 голос
/ 13 мая 2011

предлагают вам избегать ObjectDataSource и выполнять связывание в коде.

Вы можете сгенерировать свой код на стороне клиента, используя ObjectDataSource, а затем удалить его.

ИМХО, ObjectDataSource и друзья не профессионального уровня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...