Hi, im trying to get access to the value from the data that is feed by a webservice. The data is displayed well, but I want that when the page load, the first item must be selected in some case, so I need to feed the selected value for this, but I don't have it. So my problem is that I can't access the radcombobox.items from anywhere.
01.
<telerik:RadScriptBlock runat=
"server"
>
02.
<script type=
"text/javascript"
>
03.
function
onClientSelectedIndexChangingAddress(sender, eventArgs)
04.
{
05.
if
(!eventArgs.get_item() || eventArgs.get_item().get_value() ==
""
)
06.
{
07.
eventArgs.set_cancel(
true
);
08.
}
09.
}
10.
11.
function
onClientSelectedIndexChangedAddress(sender, eventArgs)
12.
{
13.
var
idTxtLastSelectedItem = sender.get_id();
14.
idTxtLastSelectedItem = idTxtLastSelectedItem.substring(0, idTxtLastSelectedItem.indexOf(
"oucAddressDropDownExtended"
) + 26) +
"_txtLastSelectedItem"
;
15.
document.getElementById(idTxtLastSelectedItem).value = sender.get_text();
16.
sender.clearItems();
17.
}
18.
19.
function
onClientItemsRequestingAddress(sender, eventArgs) {
20.
var
idTxtLastSelectedItem = sender.get_id();
21.
idTxtLastSelectedItem = idTxtLastSelectedItem.substring(0, idTxtLastSelectedItem.indexOf(
"oucAddressDropDownExtended"
) + 26) +
"_txtLastSelectedItem"
;
22.
23.
var
txtUserGroupID = document.getElementById(
"<%= txtUserGroupID.ClientID %>"
);
24.
var
txtUserID = document.getElementById(
"<%= txtUserID.ClientID %>"
);
25.
var
txtTermChooseAnAddress = document.getElementById(
"<%= txtTermChooseAnAddress.ClientID %>"
);
26.
var
txtTermAddressNoMatch = document.getElementById(
"<%= txtTermAddressNoMatch.ClientID %>"
);
27.
var
txtTermAddressResults = document.getElementById(
"<%= txtTermAddressResults.ClientID %>"
);
28.
var
txtHidePartnerPrincipalAddress = document.getElementById(
"<%= txtHidePartnerPrincipalAddress.ClientID %>"
);
29.
30.
31.
var
lastItemRequested = document.getElementById(idTxtLastSelectedItem).value;
32.
if
(lastItemRequested == sender.get_text()) {
33.
eventArgs._context.Text =
""
;
34.
}
35.
36.
if
(txtUserGroupID.value !=
""
) {
37.
eventArgs.get_context()[
"UserGroupID"
] = txtUserGroupID.value;
38.
}
39.
40.
if
(txtUserID.value !=
""
) {
41.
eventArgs.get_context()[
"UserID"
] = txtUserID.value;
42.
}
43.
44.
eventArgs.get_context()[
"TermChooseAnAddress"
] = txtTermChooseAnAddress.value;
45.
eventArgs.get_context()[
"TermAddressNoMatch"
] = txtTermAddressNoMatch.value;
46.
eventArgs.get_context()[
"TermAddressResults"
] = txtTermAddressResults.value;
47.
eventArgs.get_context()[
"HidePartnerPrincipalAddress"
] = txtHidePartnerPrincipalAddress.value;
48.
}
49.
50.
</script>
51.
</telerik:RadScriptBlock>
1.
<
telerik:RadComboBox
ID
=
"lstShippingAddress"
runat
=
"server"
EnableEmbeddedSkins
=
"false"
Skin
=
"eCom"
MaxHeight
=
"250px"
EnableLoadOnDemand
=
"True"
EnableVirtualScrolling
=
"True"
ShowMoreResultsBox
=
"True"
AllowCustomText
=
"true"
DropDownWidth
=
"500px"
OnClientItemsRequesting
=
"onClientItemsRequestingAddress"
OnClientSelectedIndexChanging
=
"onClientSelectedIndexChangingAddress"
OnClientSelectedIndexChanged
=
"onClientSelectedIndexChangedAddress"
>
2.
<
WebServiceSettings
Method
=
"GetAddresses"
Path
=
"/EcomUtilsWS.asmx"
/>
3.
</
telerik:RadComboBox
>