or
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>| <telerik:GridTemplateColumn HeaderStyle-Width="100px" UniqueName="Status" HeaderText="Status" DataField="Status" SortExpression="Status"> |
| <ItemTemplate> |
| <asp:Label ID="lblStatus" runat="server" Text='<%# Bind("Status") %>'></asp:Label> |
| </ItemTemplate> |
| <FilterTemplate> |
| <telerik:RadComboBox runat="server" ID="StatusFilter" Width="90px" Skin="Simple" |
| DataSource='<%# (New string() {"", "Active", "Completed", "Error"}) %>' |
| CollapseAnimation-Type="None" ExpandAnimation-Type="None" |
| SelectedValue='<%# TryCast(Container,GridItem).OwnerTableView.GetColumn("Status").CurrentFilterValue %>' |
| OnClientSelectedIndexChanged="StatusIndexChanged" > |
| </telerik:RadComboBox> |
| <telerik:RadScriptBlock ID="StatusScriptBlock" runat="server"> |
| <script type="text/javascript"> |
| function StatusIndexChanged(sender, args) { |
| var tableView = $find("<%# TryCast(Container,GridItem).OwnerTableView.ClientID %>"); |
| tableView.filter("Status", args.get_item().get_value(), "EqualTo"); |
| } |
| </script> |
| </telerik:RadScriptBlock> |
| </FilterTemplate> |
| </telerik:GridTemplateColumn> |

