or
<asp:Panel ID="panelMain" runat="server" style="padding-top:10px"><br> <telerik:RadSplitter ID="radSplitter" runat="server" LiveResize="false" Height="449" OnClientLoaded="radSplitter_Load"><br> <telerik:RadPane ID="radPaneLeft" runat="server" Scrolling="None"><br> <telerik:RadSlidingZone ID="radSlidingZone" runat="server" Width="22" Height="0" ClickToOpen="true" DockedPaneId="radSlidingPane"><br> <telerik:RadSlidingPane ID="radSlidingPane" runat="server" Width="240" BackColor="#F0F8FF" CssClass="slidingPane" TabView="TextAndImage" IconUrl="~/Images/hierarchy.gif" <br> DockOnOpen="true" OnClientBeforeExpand="radSlidingPane_BeforeExpand" OnClientUndocked="radSlidingPane_Undocked"><br> <asp:Panel ID="panelTree" runat="server" Width="90%" Height="400px" BorderColor="DarkGray" BorderStyle="Groove" BorderWidth="1" style="margin-left:10px; margin-top:10px"><br> <asp:PlaceHolder ID="placeHolderHierarchy" runat="server" /><br> </asp:Panel><br> </telerik:RadSlidingPane><br> </telerik:RadSlidingZone><br> </telerik:RadPane>
function OnFileExplorerClientLoad(oExplorer, args) {
var masterTable = oExplorer.get_grid().get_masterTableView();
var items = masterTable.get_dataItems();
for (var i = 0; i < items.length; i++) {
var row = items[i];
row.visible = row.isDirectory();
}
Thank you
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" ClientEvents-OnRequestStart="OnRequestStart"<script type="text/javascript"> function onRequestStart(sender, args) { if (args.get_eventTarget().indexOf("btnExport") >= 0) args.set_enableAjax(false); } </script> protected void RadGrid1_ItemCreated(object sender, GridItemEventArgs e) { if (e.Item is GridPagerItem) { Button btnExport = (Button)e.Item.FindControl("btnExport"); ScriptManager.GetCurrent(Page).RegisterPostBackControl(btnExport); } } i tried using this method in creating a Custom Filter Column
http://www.telerik.com/help/aspnet/grid/grdfilteringwithdropdownlist.html
and it works fine but when i tried using the radcombobox instead of MS DropDown List the selceted index changed doesn't works so can anyone help me in this
public class FilteringTemplateColumns : GridBoundColumn { string _dataSourceID; public string DataSourceID { get { return _dataSourceID; } set { _dataSourceID = value; } } string _dataTextField; public string DataTextField { get { return _dataTextField; } set { _dataTextField = value; } } string _dataValueField; public string DataValueField { get { return _dataValueField; } set { _dataValueField = value; } } protected override void SetupFilterControls(TableCell cell) { base.SetupFilterControls(cell); cell.Controls.RemoveAt(0); RadComboBox rcBox = new RadComboBox(); rcBox.ID = "cmb" + this.DataField; rcBox.AutoPostBack = true; rcBox.DataTextField = DataTextField; rcBox.DataValueField = DataValueField; rcBox.SelectedIndexChanged += new RadComboBoxSelectedIndexChangedEventHandler(rcBox_SelectedIndexChanged); rcBox.DataSourceID = DataSourceID; rcBox.AppendDataBoundItems = true; rcBox.Items.Insert(0, new RadComboBoxItem("", "")); rcBox.Items.Insert(1, new RadComboBoxItem("All", "All")); cell.Controls.AddAt(0, rcBox); cell.Controls.RemoveAt(1); } void rcBox_SelectedIndexChanged(object sender, RadComboBoxSelectedIndexChangedEventArgs e) { RadComboBox list = sender as RadComboBox; GridFilteringItem filterItem = (sender as RadComboBox).NamingContainer as GridFilteringItem; if (this.DataType == System.Type.GetType("System.Int32") || this.DataType == System.Type.GetType("System.Int16") || this.DataType == System.Type.GetType("System.Int64")) { filterItem.FireCommandEvent("Filter", new Pair("EqualTo", this.UniqueName)); } else // treat everything else like a string { if (list.SelectedValue != "All") filterItem.FireCommandEvent("Filter", new Pair("Contains", this.UniqueName)); else filterItem.FireCommandEvent("Filter", new Pair("NoFilter", this.UniqueName)); } } protected override void SetCurrentFilterValueToControl(TableCell cell) { base.SetCurrentFilterValueToControl(cell); RadComboBox list = (RadComboBox)cell.Controls[0]; if (this.CurrentFilterValue != string.Empty) { list.Items.Clear(); list.AppendDataBoundItems = true; list.DataBind(); list.SelectedItem.Text = this.CurrentFilterValue; list.Items.Insert(0, new RadComboBoxItem("", "")); list.Items.Insert(1, new RadComboBoxItem("All", "All")); } } protected override string GetCurrentFilterValueFromControl(TableCell cell) { RadComboBox list = (RadComboBox)cell.Controls[0]; return list.SelectedItem.Text; } protected override string GetFilterDataField() { return this.DataField; } }<tel:DockCommand OnClientCommand="CloseEmail" />function CloseEmail(sender, eventArgs) { if (sender.get_dockZoneID() != "") { showingEmailDetail = false; sender.set_closed(true); }}<tel:DockCloseCommand OnClientCommand="CloseEmail" />