or
<telerik:RadGrid ID="grdBlock" runat="server" GridLines="None" AllowFilteringByColumn="False" AllowPaging="False" AllowSorting="False" AutoGenerateColumns="true" PageSize="25" OnNeedDataSource="grdBlock_NeedDataSource" Skin="Office2007" CellSpacing="1" Width="900px" EnableLinqExpressions="false" > <GroupingSettings CaseSensitive="false" /> <ExportSettings HideStructureColumns="true" IgnorePaging="true" FileName="Block" ExportOnlyData="true" OpenInNewWindow="true"> <Excel Format="ExcelML" /> </ExportSettings> <MasterTableView CommandItemDisplay="Top" AllowMultiColumnSorting="true" FilterItemStyle-HorizontalAlign="Center"> <CommandItemSettings ShowExportToExcelButton="true" ShowExportToWordButton="false" ShowExportToPdfButton="false" ShowAddNewRecordButton="false" ShowRefreshButton="false" > </CommandItemSettings> <Columns > </Columns> </MasterTableView> <ClientSettings> <Scrolling AllowScroll="True" UseStaticHeaders="True" SaveScrollPosition="True"> </Scrolling> </ClientSettings> </telerik:RadGrid>
my cs code is
protected void grdBlock_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
{
DataSet result = new DataSet();
BLEmployee bl_emp = new BLEmployee();
PropertyEmployeeMaster prop_emp = new PropertyEmployeeMaster();
try
{
prop_emp.Employee_Id = Convert.ToDecimal(ddlEmployeeName.SelectedItem.Value);
DateTime selectedDate = RadMonthYearPicker1.SelectedDate.Value;
DateTime startDate = selectedDate.AddDays((selectedDate.Day - 1) * -1);
DateTime endDate = startDate.AddDays(DateTime.DaysInMonth(startDate.Year, startDate.Month) - 1);
prop_emp.start_date = Convert.ToDateTime(startDate);
prop_emp.end_date = Convert.ToDateTime(endDate);
result = bl_emp.ReportMonthlyBlock(prop_emp);
result = bl_emp.ReportMonthlyBlock(prop_emp);
} function nodeClicking(sender, args) { var temp = sender._clientStateFieldID.split('_'); if (temp.length >= 1) { var name = temp[0]; var comboBox = $find(name); var node = args.get_node(); comboBox.set_text(node.get_text()); comboBox.trackChanges(); comboBox.get_items().getItem(0).set_text(node.get_text()); comboBox.get_items().getItem(0).set_value(node.get_value()); comboBox.commitChanges(); comboBox.hideDropDown(); } }<div style="width: 100%;"> <tk:RadComboBox ID="rcbState" runat="server" Width="250px" ShowToggleImage="true" EmptyMessage="Choose a State" HighlightTemplatedItems="true" style="vertical-align: middle;" > <ItemTemplate> <div id="div1"> <tk:RadTreeView ID="rtvState" runat="server" OnClientNodeClicking="nodeClicking"> <DataBindings> <tk:RadTreeNodeBinding Expanded="false" /> </DataBindings> </tk:RadTreeView> </div> </ItemTemplate> <Items> <telerik:RadComboBoxItem Text="" /> </Items> </tk:RadComboBox> <asp:Label ID="lblTest" runat="server" /> </div> <div> <tk:RadComboBox ID="rcbState2" runat="server" Width="250px" ShowToggleImage="true" EmptyMessage="Choose a State" HighlightTemplatedItems="true" style="vertical-align: middle;" > <ItemTemplate> <div id="div1"> <tk:RadTreeView ID="rtvState2" runat="server" OnClientNodeClicking="nodeClicking"> <DataBindings> <tk:RadTreeNodeBinding Expanded="false" /> </DataBindings> </tk:RadTreeView> </div> </ItemTemplate> <Items> <telerik:RadComboBoxItem Text="" /> </Items> </tk:RadComboBox> <asp:Label ID="lblTest2" runat="server" /> </div> <div> <tk:RadButton ID="btnTest" runat="server" Text="Submit" OnClick="btnTest_Click" /> </div>protected void btnTest_Click(object sender, EventArgs e) { string text = rcbState.SelectedItem.Text; string value = rcbState.SelectedItem.Value; lblTest.Text = "Name = " + text + ", ID = " + value; rcbState2.Text = text; RadTreeView rtv2 = rcbState2.Items[0].FindControl("rtvState2") as RadTreeView; (rtv2.Nodes.FindNodeByValue(value)).Expanded = true; if (rcbState2.SelectedItem != null) { lblTest2.Text = rcbState2.SelectedItem.Text; lblTest2.Text = rcbState2.SelectedItem.Value; } }editor.attachEventHandler("onkeydown", function (e) { keepGoing = true; var keyCode = ('which' in e) ? e.which : e.keyCode; edittingKey = (keyCode == 8 /*backspace*/) || (keyCode == 46 /*delete*/) || (keyCode == 9 /*tab*/); if (edittingKey) { keepGoing = false; } return keepGoing; });