Telerik RadGrid (ASP .Net) - фильтр размера страницы Ошибка / потерян - PullRequest
2 голосов
/ 12 сентября 2011
<telerik:RadGrid ID="rgRecentSubmissions" runat="server" AllowPaging="True" AutoGenerateColumns="False"
    PageSize="10" GridLines="None" Skin="Office2007">

По умолчанию RadGrid отображает 10 записей и имеет раскрывающийся фильтр для увеличения размера страницы до 20 или 50 записей.После выбора другого значения в раскрывающемся списке страница перезагружается (обратная передача), и RadGrid расширяется, чтобы отображать больше выбранных записей.

Теперь возникает проблема, когда у вас меньше 50 записей и вы выбираетезначение 50 для размера страницы.После постбэка выпадающий фильтр теряется, и вы не можете повторно выбрать более низкое значение размера страницы.

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

ОБНОВЛЕНИЕ Хорошо, я пытался опубликовать некоторые изображения, но не могу, так как якобы недостаточно очков репутации

Дайте мне знать ваши мысли.

1 Ответ

2 голосов
/ 12 сентября 2011

Попробуйте использовать это объявление:

<telerik:RadGrid ID="rgRecentSubmissions" runat="server" AllowPaging="True" AutoGenerateColumns="False"
    PageSize="10" GridLines="None" Skin="Office2007" PagerStyle-AlwaysVisible="true">

Что я сделал здесь, так это взял свойство PagerStyle-AlwaysVisible и присвоило ему значение true, работавшее как чудо :) Вы, конечно, могли открыть теги <PagerStyle></PagerStyle>в вашей разметке RadGrid, если вы чувствуете, что это чище.

...