<telerik:RadGrid ID="RadGridCalendar" runat="server" GridLines="None" AllowPaging="true" PageSize="20" AllowFilteringByColumn="true" Width="980px" ShowHeader="true" OnColumnCreated="RadGridCalendar_ColumnCreated" OnItemCreated="RadGridCalendar_ItemCreated" OnItemDataBound="RadGridCalendar_ItemDataBound" OnPreRender="RadGridCalendar_PreRender" AutoGenerateColumns="False" EnableLinqExpressions="false" ShowGroupPanel="false" OnItemCommand="RadGridCalendar_ItemCommand" AllowSorting="false" AllowCustomPaging="false" OnNeedDataSource="RadGridCalendar_NeedDataSource"> <ClientSettings Resizing-AllowColumnResize="true" > <ClientEvents OnGridCreated="GridCreated" /> <Scrolling AllowScroll="true" UseStaticHeaders="true" ScrollHeight="450px" /> </ClientSettings> <ExportSettings IgnorePaging="false" OpenInNewWindow="true" ExportOnlyData="false" FileName="CalendarExport"> <Pdf AllowAdd="false" AllowCopy="true" AllowModify="true" AllowPrinting="true" Author="Anonymous" Keywords="None" PageBottomMargin="1in" PageLeftMargin="1in" PageRightMargin="1in" PageWidth="297mm" PageHeight="210mm" PageTopMargin="1in" PageTitle="Calendar" Subject="Calendar Export" Title="Calendar" /> </ExportSettings> <MasterTableView TableLayout="Fixed" HierarchyDefaultExpanded="true" ClientDataKeyNames="ActivityID" UseAllDataFields="true" Width="100%" CommandItemDisplay="Top" DataKeyNames="ActivityID"> <GroupByExpressions> <telerik:GridGroupByExpression> <SelectFields> <telerik:GridGroupByField FieldName="ToDoType" HeaderText=" " HeaderValueSeparator="" FormatString="{0}" SortOrder="Ascending"></telerik:GridGroupByField> </SelectFields> <GroupByFields> <telerik:GridGroupByField FieldName="ToDoType"></telerik:GridGroupByField> </GroupByFields> </telerik:GridGroupByExpression> <telerik:GridGroupByExpression> <SelectFields> <telerik:GridGroupByField FieldName="ActivityDate"></telerik:GridGroupByField> </SelectFields> <GroupByFields> <telerik:GridGroupByField FieldName="Date" FormatString="{0:d}" SortOrder="Descending"> </telerik:GridGroupByField> <telerik:GridGroupByField FieldName="ActivityDate" FormatString="{0:D}" SortOrder="None"> </telerik:GridGroupByField> </GroupByFields> </telerik:GridGroupByExpression> </GroupByExpressions> <Columns> <telerik:GridTemplateColumn UniqueName="DateColumn" HeaderText="Date"> <ItemStyle BorderStyle="None"></ItemStyle> <HeaderStyle Width="72px" HorizontalAlign="Center" /> <ItemTemplate> <div> </div> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="TimeColumn" HeaderText="Time"> <ItemStyle BorderStyle="None"></ItemStyle> <HeaderStyle Width="125px" HorizontalAlign="Center" /> <ItemTemplate> <div> <%# DataBinder.Eval(Container.DataItem, "StartTime") %> <asp:Label ID="Label1" runat="server" Visible='<%# !Convert.IsDBNull(Eval("EndTime")) %>'>-</asp:Label> <%# DataBinder.Eval(Container.DataItem, "EndTime") %> </div> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="Subject" HeaderText="Subject"> <ItemStyle BorderStyle="None" HorizontalAlign="Left"></ItemStyle> <HeaderStyle Width="250px" HorizontalAlign="Center" /> <ItemTemplate> <div style="text-align:left ;"> <asp:LinkButton ID="LinkButtonActivity" runat="server" ForeColor="#73abc9" Font-Size="9pt" CommandName="ShowActivity" Font-Bold="true"> <%# Eval("Subject")%></asp:LinkButton> <asp:Label ID="LabelSubject" runat="server" CssClass="label" Width="1px" Visible="false"><%# Eval("Subject")%></asp:Label> </div> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="Location" HeaderText="Location"> <ItemStyle BorderStyle="None"></ItemStyle> <HeaderStyle Width="125px" HorizontalAlign="Center" /> <ItemTemplate> <div > <asp:Label ID="LabelLocation" runat="server" Text='<%# Eval("Location")%>'></asp:Label> </div> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="DueDate" HeaderText="Due Date" Visible="false"> <ItemStyle BorderStyle="None"></ItemStyle> <HeaderStyle Width="100px" HorizontalAlign="Center" /> <ItemTemplate> <div > <asp:Label ID="LabelDueDate" runat="server" Text='<%# Eval("DueDate")%>'></asp:Label> </div> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="Contact" HeaderText="Contact"> <ItemStyle BorderStyle="None"></ItemStyle> <HeaderStyle Width="125px" HorizontalAlign="Center" /> <ItemTemplate> <div> <asp:Label ID="LabelContact" runat="server" Text='<%# Eval("Contact")%>'></asp:Label> </div> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="Description" HeaderText="Description"> <ItemStyle BorderStyle="None"></ItemStyle> <HeaderStyle Width="175px" HorizontalAlign="Center" /> <ItemTemplate> <div > <asp:Label ID="LabelDescription" runat="server" Text='<%# Eval("Description")%>'></asp:Label> </div> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="ActivityStatus" HeaderText="Status" Visible="false" DataField="ActivityStatus" AllowFiltering="true"> <ItemStyle BorderStyle="None"></ItemStyle> <HeaderStyle Width="100px" HorizontalAlign="Center" /> <ItemTemplate> <div > <asp:Label ID="LabelStatus" runat="server" Text='<%# Eval("ActivityStatus")%>'></asp:Label> </div> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="ActivityType" HeaderText="Type" Visible="false" AllowFiltering="true" DataField="ActivityType"> <ItemStyle BorderStyle="None"></ItemStyle> <HeaderStyle Width="100px" HorizontalAlign="Center" /> <ItemTemplate> <div > <asp:Label ID="LabelType" runat="server" Text='<%# Eval("ActivityType")%>'></asp:Label> </div> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="ActivitySubType" HeaderText="Sub-Type" Visible="false"> <ItemStyle BorderStyle="None"></ItemStyle> <HeaderStyle Width="100px" HorizontalAlign="Center" /> <ItemTemplate> <div > <asp:Label ID="LabelSubType" runat="server" Text='<%# Eval("ActivitySubType")%>'></asp:Label> </div> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="Keywords" HeaderText="Keywords" Visible="false"> <ItemStyle BorderStyle="None"></ItemStyle> <HeaderStyle Width="100px" HorizontalAlign="Center" /> <ItemTemplate> <div> <asp:Label ID="LabelKeyword" runat="server" Text='<%# Eval("Keyword")%>'></asp:Label> </div> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="Priority" HeaderText="Priority" Visible="false"> <ItemStyle BorderStyle="None"></ItemStyle> <HeaderStyle Width="100px" HorizontalAlign="Center" /> <ItemTemplate> <div > <asp:Label ID="LabelPriority" runat="server" Text='<%# Eval("Priority")%>'></asp:Label> </div> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="Company" HeaderText="Company" Visible="false"> <ItemStyle BorderStyle="None"></ItemStyle> <HeaderStyle Width="100px" HorizontalAlign="Center" /> <ItemTemplate> <div > <asp:Label ID="LabelEmployer" runat="server" Text='<%# Eval("Employer")%>'></asp:Label> </div> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="Phone" HeaderText="Phone" Visible="false"> <ItemStyle BorderStyle="None"></ItemStyle> <HeaderStyle Width="100px" HorizontalAlign="Center" /> <ItemTemplate> <div > <asp:Label ID="LabelPhone" runat="server" Text='<%# Eval("Phone")%>'></asp:Label> </div> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="Participants" HeaderText="Participants" Visible="false"> <ItemStyle BorderStyle="None"></ItemStyle> <HeaderStyle Width="100px" HorizontalAlign="Center" /> <ItemTemplate> <div > <asp:Label ID="LabelParticipants" runat="server" Text='<%# Eval("Participants")%>'></asp:Label> </div> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="TimeSpent" HeaderText="TimeSpent" Visible="false"> <ItemStyle BorderStyle="None"></ItemStyle> <HeaderStyle Width="100px" HorizontalAlign="Center" /> <ItemTemplate> <div > <asp:Label ID="LabelTimeSpent" runat="server" Text='<%# Eval("TimeSpent")%>'></asp:Label> </div> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="PercentComplete" HeaderText="% Complete" Visible="false"> <ItemStyle BorderStyle="None"></ItemStyle> <HeaderStyle Width="100px" HorizontalAlign="Center" /> <ItemTemplate> <div> <asp:Label ID="LabelPercentComplete" runat="server" Text='<%# Eval("PercentComplete")%>'></asp:Label> </div> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn UniqueName="SmartPadNote" HeaderText="Latest SmartPad Note" Visible="false"> <ItemStyle BorderStyle="None"></ItemStyle> <HeaderStyle Width="100px" HorizontalAlign="Center" /> <ItemTemplate> <div > <asp:Label ID="LabelSmartPadNote" runat="server" Text='<%# Eval("LatestSmartPadNote")%>'></asp:Label> </div> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn DataField="ActivityID" Visible="false" UniqueName="ActivityID"> </telerik:GridBoundColumn> <telerik:GridDateTimeColumn DataField="Date" AllowFiltering="true" Visible="false" DataFormatString="{0:MM/dd/yyyy}" UniqueName="Date"> </telerik:GridDateTimeColumn> <%-- <telerik:GridBoundColumn DataField="ActivityStatus" AllowFiltering="true" Visible="false" UniqueName="Status"> </telerik:GridBoundColumn>--%> <telerik:GridBoundColumn DataField="ActivityParticipant" AllowFiltering="true" Visible="false" UniqueName="ActivityParticipant"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="ActivityParticipantPrimary" AllowFiltering="true" Visible="false" UniqueName="ActivityParticipantPrimary"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="PrimaryParticipant" Visible="false" UniqueName="PrimaryParticipant"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="ActivityParticipantCreatedBy" Visible="false" UniqueName="CreatedBy"> </telerik:GridBoundColumn> </Columns> <HeaderStyle Width="100px" /> <CommandItemTemplate> <asp:ImageButton ID="ImageButtonAdd" runat="server" ImageUrl="~/App_Themes/MLightning/Layout/plus-icon.png" AlternateText="Add" PostBackUrl="~/Calendar/CalendarActivityAddSettings.aspx" /> <asp:LinkButton ID="LinkButtonExportCalendar" runat="server" CommandName="ExportToPdf" CausesValidation="false" > <img style="border:0px;vertical-align:middle;" alt="" src="../App_Themes/MLightning/Layout/Reader.gif" /> <span class="printTop" > Export</span> </asp:LinkButton> </CommandItemTemplate> <PagerStyle Position="TopAndBottom" PrevPageText="Prev" NextPageText="Next" Mode="NextPrev" /> </MasterTableView> </telerik:RadGrid>
<telerik:RadScriptBlock ID="RadScriptBlock1" runat="server">
<script type="text/javascript" >
window.onload =
function () {
var masterTable = $find("<%= radGridCashFlows.ClientID %>").get_masterTableView();
masterTable.selectItem(masterTable.get_dataItems()[0].get_element()); And here's the grid control:
<telerik:RadGrid ID="radGridCashFlows" runat="server" Width="520px" Height="135px" Skin="Default" AllowMultiRowSelection="false" >
<ClientSettings EnableRowHoverStyle="true" >
<ClientEvents OnRowClick="CFSelected" />
<Selecting AllowRowSelect="True" UseClientSelectColumnOnly="true" />
<Scrolling AllowScroll="true" SaveScrollPosition="true" UseStaticHeaders="true" />
</ClientSettings>
<MasterTableView AutoGenerateColumns="false" Font-Size="Larger" ClientDataKeyNames="CFDesc,CFTypeDesc,CFAcctTypeName,CFID,CFTypeID,ScenTargetID,StartYear,EndYear,YearlyReqment,InflationPct" DataKeyNames="CFDesc,CFTypeDesc,CFAcctTypeName,CFID,CFTypeID,ScenTargetName" NoMasterRecordsText="No Cash Flows Created.." >
<Columns>
<telerik:GridBoundColumn
DataField="CFDesc"
HeaderText="Cash Flow Name:"
SortExpression="CFDesc"
UniqueName="CFDesc"
HeaderStyle-Width="140px" />
<telerik:GridBoundColumn
HeaderStyle-Width="150px"
DataField="CFTypeDesc"
HeaderText="CF Type:"
SortExpression="CFTypeDesc"
UniqueName="CFTypeDesc" />
<telerik:GridBoundColumn
HeaderStyle-Width="90px"
DataField="CFAcctTypeName"
HeaderText="Acct. Type:"
SortExpression="CFAcctTypeName"
UniqueName="CFAcctTypeName" />
<telerik:GridBoundColumn
HeaderStyle-Width="120px"
DataField="ScenTargetName"
HeaderText="Solve For:"
SortExpression="ScenTargetName"
UniqueName="ScenTargetName" />
<telerik:GridBoundColumn
DataField="CFID"
HeaderText="CFID:"
Visible="false" />
<telerik:GridBoundColumn
DataField="CFTypeID"
HeaderText="CFTypeID:"
Visible="false" />
<telerik:GridBoundColumn
DataField="ScenTargetID"
HeaderText="ScenTargetID:"
Visible="false" />
<telerik:GridBoundColumn
DataField="StartYear"
HeaderText="StartYear:"
Visible="false" />
<telerik:GridBoundColumn
DataField="EndYear"
HeaderText="EndYear:"
Visible="false" />
<telerik:GridBoundColumn
DataField="YearlyReqment"
HeaderText="YearlyReqment:"
Visible="false" />
<telerik:GridBoundColumn
DataField="InflationPct"
HeaderText="InflationPct:"
Visible="false" />
</Columns>
</MasterTableView>
</telerik:RadGrid>
I am doing this so that I can fire a javascript function that sets some page characteristics based on the current grid row. I could do this server-side, but I have the Js function written, and don't want to duplicate the logic. Any suggestions would be appreciated.
Thanks,
Shahryar
<script language="javascript" type="text/javascript">
function clearAllControls() {
var vendor = $find("<%= ddVendor.ClientID %>");
if (vendor!=null) {
vendor.trackChanges();
vendor.set_text(
"");
vendor._applyEmptyMessage();
vendor.commitChanges();
}
return false;
}
</script>
I've also tried:
<script language="javascript" type="text/javascript">
function clearAllControls() {
var vendor = $find("<%= ddVendor.ClientID %>");
if (vendor!=null) {
vendor.clearSelection();
vendor.commitChanges();
}
return false;
}
</script>
Here's the aspx:
<asp:Button ID="btnReset" runat="server" ResourceId="NewOrderSearch_ResetButton" Text="Reset" OnClientClick="clearAllControls(); return true;" CausesValidation="false" />
<ul id="nav"> <li class="active"> <a href="#"><span class="l"><span class="c">Home</span></span><span class="r"> </span> </a> </li> <li> <a href="#"><span class="l"><span class="c">Maatschappelijke stages</span> </span><span class="r"> </span> </a> </li> <li> <a href="#"><span class="l"><span class="c">Contact</span></span><span class="r"> </span> </a> </li> </ul>#nav{ list-style:none; padding:0; margin:0; overflow:hidden; height:50px; background:url(../Img/bg-nav.gif) repeat-x 0 100%; text-transform:uppercase; } #nav li{ float:left; font:24px/27px BigNoodleTitlingRegular, Arial, Helvetica, sans-serif; margin:0 0 0 -4px; } #nav a{ float:left; letter-spacing:-1px; } #nav a:hover, #nav .active a{ color:#000; text-decoration:none; border:0; cursor:pointer; } #nav span{float:left;} #nav .c{padding:20px 10px 3px;} #nav .l{padding:0 0 0 8px;} #nav .r{ width:8px; height:50px; } #nav a:hover .l, #nav .active .l{background:url(../Img/bg-nav-left-hover.png) no-repeat;} #nav a:hover .c, #nav .active .c{ background:url(../Img/bg-nav-center-hover.png) repeat-x; overflow:hidden; } #nav a:hover .r, #nav .active .r{background:url(../Img/bg-nav-right-hover.png) no-repeat;}<script type="text/javascript">
function pageLoad(sender, args) {
gridCount = parseInt(document.getElementById("<%= hidGridCount.ClientID %>").value);
if (gridCount > 0)
var tableView = $find("<%= radgridEventSearch.ClientID %>").get_masterTableView();
var savedValue = $get("RadComboBox1Value").value;
var combo = $find("<%= rComboResultsPerPage.ClientID %>");
if (savedValue != "" && combo.findItemByValue(savedValue)) {
combo.findItemByValue(savedValue).select();
}
}
</script>
<telerik:RadGrid ID="radgridEventSearch" runat="server" GridLines="None" AllowPaging="True"
EnableViewState="false" AllowCustomPaging="true" VirtualItemCount="1000000" AllowSorting="True"
AutoGenerateColumns="false" Skin="Vista" OnSortCommand="radgridEventSearch_SortCommand"
OnNeedDataSource="radgridEventSearch_NeedDataSource" PageSize="25">
<MasterTableView AllowCustomSorting="true" AllowNaturalSort="false">
<PagerTemplate>
<!-- There is some additional code goes here -->
<telerik:RadComboBox ID="rComboResultsPerPage" DataSource="<%# FillResultsPerPageDropDownList() %>"
SelectedValue='<%# (int)DataBinder.Eval(Container, "Paging.PageSize") %>' runat="server"
OnClientSelectedIndexChanged="rComboResultsPerPage_SelectedIndexChanged" Width="50px">
</telerik:RadComboBox>
<!-- There is some additional code goes here -->
</PagerTemplate>
<PagerStyle PageButtonCount="10" Position="TopAndBottom" AlwaysVisible="true" />
<!-- There is some additional code goes here -->
<asp:HiddenField ID="hidGridCount" Value="0" runat="server" />
<input type="hidden" id="RadComboBox1Value" value="" />
Thanks
Rama Rao
<telerik:RadTreeView EnableViewState="true" ID="treeImages" runat="server" DataFieldID="Id" DataFieldParentID="ParentId" DataTextField="Text" DataValueField="Value" DataNavigateUrlField="NavigateURL" OnClientNodeDataBound="OnClientNodeDataBoundHandler"> <WebServiceSettings Path="FolderTree.aspx" Method="LoadPromotionNodes" /> <DataBindings> <telerik:RadTreeNodeBinding Expanded="false" /> </DataBindings> </telerik:RadTreeView>for (int row = 0; row < rowMax; row++) { returnNode.Text = _returnArray[row, 0]; returnNode.Value = _returnArray[row, 1]; returnNode.Attributes["Target"] = "fraRightFrame"; returnNode.ExpandMode = TreeNodeExpandMode.WebService; returnNode.NavigateUrl = "images.aspx?loc=" + _returnArray[row, 1]; result.Add(returnNode); } return result.ToArray();<script type="text/javascript"> function OnClientNodeDataBoundHandler(sender, e) { var node = e.get_node(); var target = node.get_attributes().getAttribute("Target"); node.get_attributes().setAttribute("Target", target); } </script>