0

У меня странная проблема. Сначала позвольте мне начать с того, что я использую элементы управления Telerik, поставляемые DotNetNuke. Поэтому я не могу «обновить» любую другую версию элементов управления Telerik. Я застрял в том, что мне дают.(RADGrid ItemCommand Event) Не может получить значения из ячеек?

Я написал модуль, первоначально используя DNN v06.02.09 (Telerik v2012.2.724.35), и он отлично работал. К сожалению, я вынужден перейти на новую версию DNN из-за ошибки, обнаруженной в этой конкретной версии RADScheduler от Telerick (которая срабатывает только в ноябре месяце). Итак ... теперь я запускаю DNN v07.00.06 (Telerik v2013.1.403.40). [Примечание: я также проверил это с помощью последнего DNN v7.04.01 (Telerik v ????) и подтвердил то же поведение, описанное ниже]

Ранее, когда я нажал кнопку внутри события RADGrid и EventCommand, Я смог получить значение каждой ячейки в строке, в которой была активирована кнопка. Тот же самый точный код, запущенный в DNN v7.x, теперь возвращает «nbsp;» для каждой отдельной ячейки в строке. Это похоже на то, что новая версия Telerik не связывает данные с GridDataItem (e.Item) в событии ItemCommand, как это было раньше.

Что мне не хватает? Как получить данные выбранной строки, как раньше?

ответ

0

Итак, после соскабливать интернет и пытаются все, что я мог придумать, чтобы это исправить ... Я наткнулся на следующую «статьи» ... http://www.telerik.com/forums/breaking-change-hidden-column-cell-text-is-not-persisted-in-viewstate

Вы бы думать, что они сделали бы этот материал легче найти. По-видимому, поведение свойства «.Visible» было изменено, поэтому, если столбец не отображается, он также не связывает данные. Они создали новое свойство под названием «.Display», которое скроет столбец, но все еще привяжет данные. Мне пришлось изменить свой код, чтобы использовать новое свойство, а затем поведение сетки было возвращено к тому, что было ранее.

Смежные вопросы