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"); |
} |