2016-06-19 11 views
0

У меня в моем проекте много радиорелейных линий telerik. Это инициализация с возможностью иметь клиент выбор на сторону строки сClientSide RowSelect перестает работать после изменения размера страницы в radgrid

<clientsettings> 
     <Selecting AllowRowSelect="True" /> 
</clientsettings> 

это нормально, и в первой загрузке, когда мой селектор подкачки находится на 10 объекта на сетку выбор работает нормально, но когда я изменить размер страницы до 20 или 50 выбор внезапно прекращает работу, и я не могу выбрать строку, как раньше. Кто-нибудь может мне с этим помочь ?

ответ

0

RadGrid теряет свой текущий выбор при обратной передаче - например, при сортировке данных добавляется новая группа или фильтр или когда текущая страница изменяется.

Вы можете попробовать следующие подходы к реализации способа сохранения выбора на стороне клиента. (Образец фрагмент кода в прилагаемой ссылке)

следующая логика используется для сохраняются выбранные строки:

  1. Ручка OnRowSelected и OnRowDeselected события для RadGrid. В обработчиках вы должны обновить коллекцию выбранных элементов.

  2. Ручка OnRowCreated Событие. В этом обработчике вы должны проверить, присутствует ли текущий элемент в выбранной коллекции строк, и при необходимости выберите .

Для получения подробной информации, пожалуйста, проверьте эту статью - Persisting the Selected Rows Client-side on Sorting/Paging/Filtering/Grouping