Can anyone tell me why I can't find any control inside an RadToolBarButton ItemTemplate besides a Telerik Control?
Here is my markup.
Here is my JavaScript Code. The only control it finds is the RadComboBox
Here is my markup.
| <telerik:RadToolBarButton runat="server" Group="Filtering" Text="Filter Options" Value="Filter Options"> |
| <ItemTemplate> |
| <div style=" |
| padding-left:10px; padding-right:10px; padding-top:8px;"> |
| <asp:Label ID="lblFilterName" runat="server" Text="Filter: "></asp:Label> |
| <telerik:RadComboBox |
| ID="comboFilterList" |
| runat="server" |
| AllowCustomText="true" |
| EmptyMessage="[Enter a Filter Name...]" AutoPostBack="False" OnClientKeyPressing="clientKeyPressing"></telerik:RadComboBox> |
| <asp:ImageButton ID="btnRun" runat="server" ImageUrl="~/Images/Regular/16x16/Symbol Green/Symbol Green Play.png" ToolTip="Run the grid filter now." /> |
| <asp:ImageButton ID="btnSave" runat="server" ImageUrl="~/Images/Disabled/16x16/Symbol Green/Symbol Green Configuration.png" ToolTip="Save Filter: enter a filter name in the textbox to enable this button." /> |
| <asp:ImageButton ID="btnDelete" runat="server" ImageUrl="~/Images/Disabled/16x16/Symbol Green/Symbol Green Delete.png" ToolTip="Delete Filter: select a filter from the dropdown list to enable this button." /> |
| </div> |
| </ItemTemplate> |
| </telerik:RadToolBarButton> |
Here is my JavaScript Code. The only control it finds is the RadComboBox
| function clientKeyPressing(sender) { |
| var txt = sender.get_text(); |
| var toolbar1 = $find("<%= RadToolBar1.ClientID %>"); |
| var filterbutton1 = toolbar1.findItemByValue("Filter Options"); |
| var btnRun = filterbutton1.findControl("btnRun"); |
| var btnSave = filterbutton1.findControl("btnSave"); |
| var btnDelete = filterbutton1.findControl("btnDelete"); |
| var combo = filterbutton1.findControl("comboFilterList"); |
| } |