hello,
ive seen this example for multiple comboboxes that interact w/ each other:
http://demos.telerik.com/ASPNET/Prometheus/Combobox/Examples/Functionality/MultipleComboBoxes/DefaultCS.aspx
and now im trying to get its technique to work w/ my own comboboxes. i am able to do so in a naked .ASPX page. it works as expected, cool.
but when using MasterPages, im having a problem w/ this line:
...this comes back NULL, and breaks the rest of the technique.
is there something i have to do differently when working w/ MasterPages? perhaps as in a parent element ID to to the $find() method?
thanks!
matt
my .ASPX code:
ive seen this example for multiple comboboxes that interact w/ each other:
http://demos.telerik.com/ASPNET/Prometheus/Combobox/Examples/Functionality/MultipleComboBoxes/DefaultCS.aspx
and now im trying to get its technique to work w/ my own comboboxes. i am able to do so in a naked .ASPX page. it works as expected, cool.
but when using MasterPages, im having a problem w/ this line:
| var rcbVehicleModels = $find("rcbVehicleModels"); |
...this comes back NULL, and breaks the rest of the technique.
is there something i have to do differently when working w/ MasterPages? perhaps as in a parent element ID to to the $find() method?
thanks!
matt
my .ASPX code:
| <asp:Content ID="Content1" ContentPlaceHolderID="phContent" runat="server"> |
| <table width="100%"> |
| <tr> |
| <td width="50%"> |
| <span class="formLabel">Make:</span><br /> |
| <Telerik:RadComboBox ID="rcbVehicleMakes" |
| DataValueField="VehicleMakeTypeID" |
| DataTextField="Description" |
| Width="150" |
| DropDownWidth="220" |
| AllowCustomText="False" |
| MarkFirstMatch="true" |
| Skin="Gray" |
| OnClientSelectedIndexChanging="LoadModels" |
| runat="server"/> |
| </td> |
| <td width="50%"> |
| <span class="formLabel">Model:</span><br /> |
| <Telerik:RadComboBox ID="rcbVehicleModels" |
| DataValueField="VehicleModelTypeID" |
| DataTextField="Description" |
| Width="80" |
| DropDownWidth="125" |
| AllowCustomText="False" |
| MarkFirstMatch="true" |
| Skin="Gray" |
| OnItemsRequested="rcbVehicleModels_ItemsRequested" |
| OnClientItemsRequested="ItemsLoaded" |
| runat="server" /> |
| </td> |
| </tr> |
| </table> |
| <script type="text/javascript"> |
| //called when VehicleMakes changes |
| function LoadModels(combo, eventargs) |
| { |
| var item = eventargs.get_item(); |
| if (item.get_index() > 0) //Make selected, get Models |
| { |
| var rcbVehicleModels = $find("rcbVehicleModels"); |
| //alert(rcbVehicleModels); //returns NULL! |
| rcbVehicleModels.set_text("Loading..."); |
| rcbVehicleModels.requestItems(item.get_value(), false); |
| } |
| else //empty item selected, reset Models |
| { |
| rcbVehicleModels.set_text(" "); |
| rcbVehicleModels.clearItems(); |
| } |
| } |
| //called when VehicleModels loads its items |
| function ItemsLoaded(combo, eventarqs) |
| { |
| if (combo.get_items().get_count() > 0) |
| { |
| combo.set_text(combo.get_items().getItem(0).get_text()); |
| combo.get_items().getItem(0).highlight(); |
| } |
| combo.showDropDown(); |
| } |
| </script> |
| </asp:Content> |