Hi,
I am trying to figure out how to apply a custom sort using the RadListView which is inside a RadAjaxPanel. Whenever I click on a LinkButton to cause a sort change, all the link buttons disappear.
Here is some code that shows the ascx layout:
The LinkButton.Visible property does not change, is always true, so that isn't the issue. It has something to do with the ajax call. Also, there is a Literal that has a visibility set to the same property. The Literals don't disappear, but all the LinkButtons that apply sort do.
Is there something else I need to wire up?
Thanks!
I am trying to figure out how to apply a custom sort using the RadListView which is inside a RadAjaxPanel. Whenever I click on a LinkButton to cause a sort change, all the link buttons disappear.
Here is some code that shows the ascx layout:
<telerik:RadAjaxLoadingPanel |
ID="RadAjaxLoadingPanelDiscussion" |
Transparency="1" |
Width="100%" |
Height="100%" |
runat="server" /> |
<telerik:RadAjaxPanel |
ID="RadAjaxPanelDiscussion" |
LoadingPanelID="RadAjaxLoadingPanelDiscussion" |
runat="server" |
> |
<telerik:RadListView |
ID="RadListViewDiscussion" |
DataSourceID="LinqDataSource" |
ItemPlaceholderID="ProductsHolder" |
OnItemCommand="RadListViewDiscussion_ItemCommand" |
runat="server" |
> |
<LayoutTemplate> |
<div id="discussion-sort"> |
<table cellpadding="0" cellspacing="0" width="100%;" style="clear: both;"> |
<tr> |
<td> |
Sort by: |
</td> |
<td> |
<asp:LinkButton |
ID="LinkButtonSubject" |
CommandName="Sort" |
CommandArgument="Subject" |
Visible='<%# this.SortSubject %>' |
Font-Bold='<%# this.SelectedSort == DiscussionListWebPart.DefaultSortOption.Subject %>' |
runat="server" |
> |
Subject |
<asp:Image |
ID="ImageSubject" |
Visible='<%# this.SelectedSort == DiscussionListWebPart.DefaultSortOption.Subject %>' |
ImageUrl='<%# this.GetSortDirectionImageUrl() %>' |
runat="server" |
/> |
</asp:LinkButton> |
<asp:Literal ID="Literal1" |
Text=" | " |
runat="server" |
Visible='<%# this.SortSubject %>' |
> |
</asp:Literal> |
</td> |
<td> |
<asp:LinkButton |
ID="LinkButtonBody" |
CommandName="Sort" |
CommandArgument="Body" |
Visible='<%# this.SortBody %>' |
Font-Bold='<%# this.SelectedSort == DiscussionListWebPart.DefaultSortOption.Body %>' |
runat="server" |
> |
Body |
<asp:Image |
ID="ImageBody" |
Visible='<%# this.SelectedSort == DiscussionListWebPart.DefaultSortOption.Body %>' |
ImageUrl='<%# this.GetSortDirectionImageUrl() %>' |
runat="server" |
/> |
</asp:LinkButton> |
... |
The LinkButton.Visible property does not change, is always true, so that isn't the issue. It has something to do with the ajax call. Also, there is a Literal that has a visibility set to the same property. The Literals don't disappear, but all the LinkButtons that apply sort do.
Is there something else I need to wire up?
Thanks!