or
<script type="text/javascript"> function FilterCreated(sender, eventArgs) { var filterMenu = sender.get_contextMenu(); filterMenu.add_showing(FilterMenuShowing); } function FilterMenuShowing(sender, eventArgs) { var filter = $find("<%= RadFilter2.ClientID %>"); var currentExpandedItem = sender.get_attributes()._data.ItemHierarchyIndex; sender.findItemByValue("Between").set_visible(false); sender.findItemByValue("DoesNotContain").set_visible(false); sender.findItemByValue("EndsWith").set_visible(false); sender.findItemByValue("GreaterThan").set_visible(false); sender.findItemByValue("GreaterThanOrEqualTo").set_visible(false); sender.findItemByValue("IsEmpty").set_visible(false); sender.findItemByValue("IsNull").set_visible(false); sender.findItemByValue("LessThan").set_visible(false); sender.findItemByValue("LessThanOrEqualTo").set_visible(false); sender.findItemByValue("NotBetween").set_visible(false); sender.findItemByValue("NotEqualTo").set_visible(false); sender.findItemByValue("NotIsEmpty").set_visible(false); sender.findItemByValue("NotIsNull").set_visible(false); sender.findItemByValue("And").set_visible(false); sender.findItemByValue("NotAnd").set_visible(false); sender.findItemByValue("NotOr").set_visible(false); sender.findItemByValue("Or").set_visible(false); } } </script><telerik:RadFilter runat="server" ID="RadFilter2" FilterContainerID="RadListView1" ClientSettings-ClientEvents-OnFilterCreated="FilterCreated" ExpressionPreviewPosition="Bottom"> <FieldEditors> <telerik:RadFilterTextFieldEditor FieldName="ItemName" DisplayName="ItemName" DataType="System.String" /> <telerik:RadFilterTextFieldEditor FieldName="ItemCode" DisplayName="ItemCode" DataType="System.String" /> </FieldEditors> </telerik:RadFilter><telerik:AjaxSetting AjaxControlID="RadFilter2"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadListView1" LoadingPanelID="RadAjaxLoadingPanel1" /> <telerik:AjaxUpdatedControl ControlID="RadFilter2" LoadingPanelID="RadAjaxLoadingPanel1" /></UpdatedControls> </telerik:AjaxSetting>Protected Sub RadFilter2_AppyExpressions(ByVal sender As Object, ByVal e As RadFilterApplyExpressionsEventArgs) Dim provider As New RadFilterListViewQueryProvider(New List(Of RadFilterGroupOperation)()) provider.ProcessGroup(e.ExpressionRoot) RadListView1.FilterExpressions.Add(provider.ListViewExpressions(0)) RadListView1.Rebind() End SubHow do you create cascading Dropdown for Resource Type. We have two resources added to appoint. Class and teacher. We want during time of creation of appointment. When user selects class. The teacher drop down should filter the data and show only teacher for that class. We are using Linqdatasource
question 1: For teacher Linqsource how can we pass parameter as class dropdown control value.
question 2: How can we define on selected index change event for dropdown class.
question 3: How can you make teacher dropdown invisible as default. and make it visible on selected index change event of Class dropdown.
<style type="text/css"> div.RadGrid .rgPager .rgAdvPart { display:none; }<asp:SiteMapDataSource ID="SiteMapDataSourceMasterPage" runat="server" ShowStartingNode="false" StartingNodeOffset="0" /><telerik:RadMenu ID="RadMenuMasterPage" runat="server" AllowSorting="True" CellSpacing="0" DataSourceID="SiteMapDataSourceMasterPage"> <ItemTemplate> <div> <a href="<%# DataBinder.Eval(Container.DataItem, "url") %>"> <%# DataBinder.Eval(Container.DataItem, "description") %>" </a> </div> </ItemTemplate></telerik:RadMenu>for (int i = 0; i < RadMenuMasterPage.Items.Count; i++){ RadMenuMasterPage.Items[i].DataBind();}