glc.DataNavigateUrlFormatString = "javascript:function anon(){{window.radopen('View.aspx?TID={0}&LID={1}','View');}};anon();";
---------------------------------------------------------------------
if (!Page.IsPostBack)
{
GridHyperLinkColumn glc;
glc =
new GridHyperLinkColumn();
this.rgTranslationView.MasterTableView.Columns.Add(glc);
glc.DataTextField=
"English";
glc.HeaderText=
"English";
glc.UniqueName =
"English0";
glc.FilterControlWidth=
Unit.Pixel(100);
glc.DataType= System.
Type.GetType("System.String");
glc.AutoPostBackOnFilter=
true;
glc.AllowFiltering =
true;
glc.ShowFilterIcon =
false;
glc.DataNavigateUrlFormatString =
"javascript:function anon(){{window.radopen('View.aspx?TID={0}&LID={1}','View');}};anon();";
glc.DataNavigateUrlFields =
new String[] { "TagID, LanguageID" };
glc.CurrentFilterFunction =
GridKnownFunction.Contains;
}
Can anyone help?
Thanks!
glc.DataNavigateUrlFormatString = "javascript:function anon(){{window.radopen('View.aspx?TID={0}&LID={1}','View');}};anon();";
---------------------------------------------------------------------
if (!Page.IsPostBack)
{
GridHyperLinkColumn glc;
glc =
new GridHyperLinkColumn();
this.rgTranslationView.MasterTableView.Columns.Add(glc);
glc.DataTextField=
"English";
glc.HeaderText=
"English";
glc.UniqueName =
"English0";
glc.FilterControlWidth=
Unit.Pixel(100);
glc.DataType= System.
Type.GetType("System.String");
glc.AutoPostBackOnFilter=
true;
glc.AllowFiltering =
true;
glc.ShowFilterIcon =
false;
glc.DataNavigateUrlFormatString =
"javascript:function anon(){{window.radopen('View.aspx?TID={0}&LID={1}','View');}};anon();";
glc.DataNavigateUrlFields =
new String[] { "TagID, LanguageID" };
glc.CurrentFilterFunction =
GridKnownFunction.Contains;
}
Can anyone help?
Thanks!
Hi coders,
I have a <a> tag in the AppointmentTemplate and when a user clicks on the link, I would like to extract the ID of the clicked entry and pass it to a javascript function. This is the code I am trying but it doesn't work. Please let me know how to accomplish this:
<AppointmentTemplate> <div> <a href='#' onclick='openWindow(<%# Eval("ID") %>)'><%# Eval("Subject") %></a> </div> </AppointmentTemplate>
openWindow is my JavaScript function. Please let me know where I am going wrong.
Thanks, Peterson.
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1.Default" %><%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> </telerik:RadScriptManager> <div> <telerik:RadGrid ID="RadGrid1" runat="server" GridLines="None" DataSourceID="SQLData"> <MasterTableView AutoGenerateColumns="false"> <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column"> <HeaderStyle Width="20px"></HeaderStyle> </ExpandCollapseColumn> <Columns> <telerik:GridBoundColumn UniqueName="ID" DataField="ProductID" HeaderText="ID" /> <telerik:GridBoundColumn UniqueName="Name" DataField="Name" HeaderText="Name" /> </Columns> <NestedViewTemplate> <asp:Label runat="server" ID="lblProductNumber" Text='<%#Eval("ProductNumber")%>' /> <telerik:RadButton runat="server" ID="btn" Text="Alarm" Icon-PrimaryIconUrl="~/Images/alarm-clock.png" /> </NestedViewTemplate> </MasterTableView> <ClientSettings Scrolling-UseStaticHeaders="true" Scrolling-AllowScroll="true" /> </telerik:RadGrid> <asp:SqlDataSource runat="server" ID="SQLData" ConnectionString="<%$ ConnectionStrings:AdventureWorksConnectionString2 %>" SelectCommand="SELECT * FROM [Production].[Product]"/> </div> </form> </body></html>column.ItemStyle.Width = Unit.Pixel(170);column.HeaderStyle.Width = Unit.Pixel(170);<div style="width: 100%;padding-top:15px"> <telerik:RadGrid ID="gridData" runat="server" AllowPaging="true" AutoGenerateColumns="true" GridLines="Both" BorderStyle="None" Skin="Office2007" Width="100%" OnNeedDataSource="gridData_NeedDataSource" PageSize="100" ShowGroupPanel="true" OnItemCreated="gridData_ItemCreated" OnItemDataBound="gridData_ItemDataBound" OnDataBound="gridData_DataBound" OnPreRender="gridData_PreRender" AllowFilteringByColumn="True" EnableViewState="False" oncolumncreated="gridData_ColumnCreated" oncolumncreating="gridData_ColumnCreating"> <GroupPanel Text="Arrastre una cabecera de columna hacia ésta barra para agrupar"> </GroupPanel> <MasterTableView GridLines="Both" ShowGroupFooter="true" TableLayout="Auto" EnableViewState="False"> <HeaderStyle Width="100%" /> <RowIndicatorColumn> <HeaderStyle Width="20px"></HeaderStyle> </RowIndicatorColumn> <ExpandCollapseColumn> <HeaderStyle Width="20px"></HeaderStyle> </ExpandCollapseColumn> </MasterTableView> <ClientSettings ReorderColumnsOnClient="True" AllowDragToGroup="True" AllowColumnsReorder="True" AllowColumnHide="false"> <Selecting AllowRowSelect="True"></Selecting> <Resizing AllowRowResize="True" AllowColumnResize="True" EnableRealTimeResize="True" ResizeGridOnColumnResize="true"></Resizing> </ClientSettings> <GroupingSettings ShowUnGroupButton="true" GroupContinuedFormatString="... continuación del grupo de la página anterior. " GroupContinuesFormatString=" El grupo continúa en la siguiente página." GroupSplitDisplayFormat="Mostrando {0} de {1} items." UnGroupButtonTooltip="Click aquà para remover grupo" UnGroupTooltip="Arrastre fuera de la barra para remover grupo" CaseSensitive="false" /> </telerik:RadGrid></div>I'm new... both to Telerik and C# so this might be simple... I hope :-)
Using radgrid inside radtabs. I have 4 tabs, 3 of them appear fine, but the one that has a group-by has an un-needed horizontal scrollbar, that causes a header bar icons to appear behind the scrollbar.
I'm using GridGroupByExpression, and it adds a space to the left with the group-ungroup arrows - that is fine, but then this causes a horizontal scrollbar to always appear on the bottom of the grid, regardless of browser size. The rightmost export button is always partly obscured, see uploaded jpg. How do I resize the grid to remove the horizontal scrollbar? The scrollbar is not needed, there are only 3 columns. I've tried setting the grid width, columns width, etc. but the scrollbar persists, the grid is always a little wider than the available area, due to the grouping arrows area to the left.
What setting do I use to resize the grid to fit the scrren, when using GridGroupByExpression?
<telerik:RadTabStrip ID="WQTS" MultiPageID="WorkQueueTabPages" runat="server" Skin="Outlook" SelectedIndex="0"> <Tabs> <telerik:RadTab PageViewID="PendingApprovalsTabPage" runat="server" Text="Pending Approvals" Selected="True" Width="90%" /> <telerik:RadTab PageViewID="PendingSetupsTabPage" runat="server" Text="Pending Setups" /> <telerik:RadTab PageViewID="ApprovedNewDocsTabPage" runat="server" Text="Approved with New Documents" /> <telerik:RadTab PageViewID="NeedInsReviewTabPage" runat="server" Text="Needs Insurance Review" /> </Tabs> </telerik:RadTabStrip> <telerik:RadMultiPage runat="server" ID="WorkQueueTabPages" SelectedIndex="0"> <!-- Pending Approvals Tab --> <telerik:RadPageView ID="PendingApprovalsTabPage" runat="server"> <telerik:RadGrid Height="450px" AllowAutomaticInserts="false" AllowAutomaticDeletes="false" AllowAutomaticUpdates="false" ID="PendingApprovalsGrid" runat="server" AllowSorting="True" Width="90%" OnNeedDataSource="PendingApprovalsGrid_NeedDataSource" AutoGenerateColumns="False" OnItemCommand="OpenCompany" OnEditCommand="OpenCompany"> <ExportSettings HideStructureColumns="True" ExportOnlyData="True" IgnorePaging="True" OpenInNewWindow="True"> </ExportSettings> <FilterMenu EnableImageSprites="False"></FilterMenu> <HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Default"></HeaderContextMenu> <ClientSettings AllowKeyboardNavigation = "True"> <Scrolling AllowScroll="True"></Scrolling> <ClientEvents OnRowCreated="workQueues_rowCreated" OnRowClick="workQueues_onRowClick" /> </ClientSettings> <mastertableview datakeynames="CompanyID" ClientDataKeyNames="CompanyId,CompanyName,VendorNumber" CommandItemDisplay="Top" > <GroupByExpressions> <telerik:GridGroupByExpression> <GroupByFields> <telerik:GridGroupByField FieldName="AccountStatusDesc" FieldAlias="Status" HeaderText="Status" FormatString="" /> </GroupByFields> <SelectFields> <telerik:GridGroupByField FieldName="AccountStatusDesc" FieldAlias="Status" FormatString="" HeaderText="Status" /> </SelectFields> </telerik:GridGroupByExpression> </GroupByExpressions> <Columns> <telerik:GridButtonColumn Text="Select" ButtonType="ImageButton" ImageUrl="~/images/select.bmp" CommandArgument="Select" Resizable="False" UniqueName="PendingApprovalsViewCol" FilterControlAltText="Filter PendingApprovalsViewCol column"> <ItemStyle Width="2%" /> </telerik:GridButtonColumn> <telerik:GridBoundColumn DataField="CompanyName" FilterControlAltText="Filter CompanyName column" ItemStyle-Width="40%" HeaderText="Company Name" HeaderTooltip="Sort by Company Name" UniqueName="CompanyName"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="AccountStatusDesc" FilterControlAltText="Filter AccountStatusDesc column" ItemStyle-Width="58%" HeaderText="Status" HeaderTooltip="Sort by Status" UniqueName="AccountStatusDesc"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="VendorNumber" FilterControlAltText="Filter VendorNumber column" UniqueName="VendorNumber" Visible="False"> </telerik:GridBoundColumn> </Columns> <EditFormSettings> <EditColumn FilterControlAltText="Filter EditCommandColumn column"> </EditColumn> </EditFormSettings> <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column"> </ExpandCollapseColumn> <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"> </RowIndicatorColumn> <CommandItemSettings ShowExportToPdfButton="True" ShowExportToWordButton="True" ShowExportToExcelButton="True" ShowExportToCsvButton="True" ShowAddNewRecordButton="False" /> </mastertableview> <GroupPanel> <PanelItemsStyle BorderStyle="Solid" BorderWidth="1px" GridLines="Both" /> </GroupPanel> </telerik:RadGrid> </telerik:RadPageView> (next 3 tabs ommitted)
For Each itm As GridDataItem In rgIntervalSetup.Items If TypeOf itm Is GridDataItem Then Dim theID As String = itm("RecordID").Text Dim updatedItem As GridDataItem = CType(rgIntervalSetup.MasterTableView.FindItemByKeyValue("RecordID", Integer.Parse(theID)), GridDataItem) UpdateValues(updatedItem, False) End If Next Protected Sub UpdateValues(ByVal updatedItem As GridDataItem, ByVal KeepAsTempInterval As Boolean) Dim txtBox As TextBox = CType(updatedItem.FindControl("txtGridIntervalName"), TextBox) Dim IntervalName As String = txtBox.Text Dim txtDateBox As RadDateInput = CType(updatedItem.FindControl("txtGridStartDate"), RadDateInput) 'txtBox = CType(updatedItem.FindControl("txtGridStartDate"), TextBox) Dim IntervalStartDate As DateTime = txtDateBox.SelectedDate Dim theID As Integer = updatedItem.GetDataKeyValue("RecordID").ToString() Microsoft.ApplicationBlocks.Data.SqlHelper.ExecuteNonQuery(MyBase.Location.ConnectionString, _ CommandType.StoredProcedure, _ "EVAL2_SessionIntervalUpdate", _ New SqlClient.SqlParameter("@SessionIntervalID", theID), _ New SqlClient.SqlParameter("@IntervalName", IntervalName), _ New SqlClient.SqlParameter("@IntervalStartDate", IntervalStartDate.ToUsString), _ New SqlClient.SqlParameter("@SessionID", mySession.ID)) End Sub