PageStateAdapter.browser
<
browsers
>
<
browser
refID
=
"Default"
>
<
controlAdapters
>
<
adapter
controlType
=
"System.Web.UI.Page"
adapterType
=
"Telerik.Web.UI.RadSessionPageStateCompression"
/>
</
controlAdapters
>
</
browser
>
</
browsers
>
<telerik:RadComboBox ID="Systems" runat="server" AllowCustomText="true" AutoPostBack
DataTextField="Name" DataValueField="Id" DropDownWidth="360px" EnableLoadOnDemand
HighlightTemplatedItems="true" IsCaseSensitive="false" ItemRequestTimeout
MarkFirstMatch="true" OnClientDropDownClosing="showContactType();" OnClientDropDownOpening
OnClientKeyPressing="showDropDown(this);" OnClientSelectedIndexChanged
OnItemsRequested="Systems_ItemsRequested" OnSelectedIndexChanged
ShowDropDownOnTextboxClick="true" Skin="ClassicLongWidth" ToolTip="" ShowMoreResultsBox
<HeaderTemplate>
Please see the Function Below:
function insertSelectedType(sender)
{
debugger ;
var
var
var
var
var tierString = "&ContactTypes=" + $F('<%= ContactTypes.ClientID %>' );
tierString +=
"&Customers="
if(sstes !=null )
{
tierString +=
"&SSTes="
}
if(products!=null )
tierString +=
"&Products="
if(platforms!=null )
tierString +=
"&Platforms="
if (sender.LoadOnDemandUrl.indexOf(tierString) != -1)
return ;
var indexOfTiers = sender.LoadOnDemandUrl.indexOf("&ContactTypes=" )
if (indexOfTiers != -1)
{
sender.LoadOnDemandUrl = sender.LoadOnDemandUrl.substring(0,indexOfTiers);
}
sender.LoadOnDemandUrl = sender.LoadOnDemandUrl + tierString;
if ((Sys.Browser.agent === Sys.Browser.InternetExplorer) && (Sys.Browser.version < 7))
{
$(
'<%= LogicalUnits.ClientID %>').style.visibility = 'hidden' ;
$(
'<%= Severities.ClientID %>').style.visibility = 'hidden' ;
$(
'<%= Urgencies.ClientID %>').style.visibility = 'hidden' ;
}
}
As you can see there was a possibility of setting a new LoadonDemandURL.
I tried to do the same in Telerik.Web.UI, Version 2010.2.817.40
But I don't have over there this property.
I wanted first of all to ask if you have any other function which can help me to make what is described below.
If I make LoadOndeMand = true for some combobox it won't be able to see the value of other combos which were loaded in the same way with AutoPostBack = false.
With LoadOnDemandURL I could set the new URL and receive the values by request.querystring.
Wait for your reply.
Thanks.
function OnPageLoad() |
{ |
responseEnded(null, null); |
} |
function responseEnded(sender, eventArgs) |
{ |
var sliderProps = { value : 50 } |
var sliderEvents = {}; |
$create(Telerik.Web.UI.RadSlider, sliderProps, null, null, $get("ClientSlider")); |
} |
Thanks in advance, J |
<
telerik:RadComboBox ID="ComboSchedule" DataSourceID="SqlDataSource3" DataTextField="SCHED" DataValueField="SCHED" Height="200px" SelectedValue='<%# TryCast(Container,GridItem).OwnerTableView.GetColumn("SCHED").CurrentFilterValue %>'
runat="server" OnClientSelectedIndexChanged="TitleIndexChanged" AppendDataBoundItems="true">
<Items>
<telerik:RadComboBoxItem Text="All" />
</Items>
</telerik:RadComboBox>
<telerik:RadScriptBlock ID="RadScriptBlock1" runat="server">
<script type="text/javascript">
function TitleIndexChanged(sender, args) {
var tableView = $find("<%# TryCast(Container,GridItem).OwnerTableView.ClientID %>");
tableView.filter(
"SCHED", args.get_item().get_value(), "EqualTo");
}
</script>
</telerik:RadScriptBlock>
Protected
Sub RadGrid1_PreRender(ByVal sender As Object, ByVal e As System.EventArgs) Handles RadGrid1.PreRender
If Not RadGrid1.MasterTableView.FilterExpression Is String.Empty Then
RefreshCombos()
End If
End Sub
Protected Sub RefreshCombos()
SqlDataSource3.SelectCommand = SqlDataSource3.SelectCommand &
" WHERE " & RadGrid1.MasterTableView.FilterExpression.ToString()
RadGrid1.MasterTableView.Rebind()
End Sub