<asp:ImageButton ID="imgSave" runat="server" TabIndex="120" AlternateText="Save"ImageUrl="~/images/icons/save-24.jpg" ToolTip="Save"CommandName='<%# IIf (TypeOf Container is GridEditFormInsertItem, "PerformInsert", "Update") %>' />var f = function() { UpdateStatusBar(iKey); };setTimeout(f, 1000);return true;public class Invoice{ public int InvoiceId { get; set; } public string CustomerName { get; set; } public double Total { get; set; } public List<InvoiceLineItem> LineItems { get; set;}}public class InvoiceLineItem{ public string Description { get; set; } public int Quantity { get; set; } public decimal Rate { get; set; } public decimal Total { get { return Quantity * Rate; } }}protected void RadGridInvoices_DetailTableDataBind(object sender, GridDetailTableDataBindEventArgs e){ var invoices= e.DetailTableView.DataSource as IEnumerable<Invoice>; if (invoices != null) { string invoiceId =e.DetailTableView.ParentItem.GetDataKeyValue("InvoiceId").ToString(); var invoice = invoices.First(inv => inv.InvoiceId == invoiceId); e.DetailTableView.DataSource = invoice.LineItems; }}VS 2008
Telerik 2010.2.713.35
.rcbArrowCell {background-image: none !important;} works great in IE, but in FF and Safari, the image only partly disappears (a thin vertical line remains). How can I make it invisible in FF and Safari?
Example below:
Page:
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_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"> <style id="ThemeCSS" runat="server" type="text/css"> </style> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>Untitled Page</title> </head> <body> <form id="form1" runat="server"> <asp:ScriptManager ID="Scriptmanager1" runat="server"> </asp:ScriptManager> <div> <asp:Table ID="Table1" runat="server"> <asp:TableRow ID="TableRow1" runat="server"> <asp:TableCell ID="TableCell1" runat="server" BackColor="Red" Width="200px"> <telerik:RadComboBox ID="RadComboBox1" runat="server"> </telerik:RadComboBox> </asp:TableCell> </asp:TableRow> </asp:Table> </div> </form> </body> </html> Imports Telerik.Web.UI Partial Class _Default Inherits System.Web.UI.Page Private Sub DisableArrow(ByVal cbo As RadComboBox) Dim cboID As String = "#" + cbo.ClientID Dim ltrl As New LiteralControl() ltrl.ID = "HideArrowCSS" ltrl.Text = cboID + " .rcbArrowCell {background-image: none !important; border: 0; padding: 0; width: 0px; background-color: Transparent;} " ThemeCSS.Controls.Add(ltrl) End Sub Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load RadComboBox1.Height = 0 RadComboBox1.Width = 0 DisableArrow(RadComboBox1) End SubEnd Classprotected void Page_Load(object sender, EventArgs e) { _Grid.DetailTableDataBind += new GridDetailTableDataBindEventHandler(_Grid_DetailTableDataBind); _Grid.NeedDataSource +=new GridNeedDataSourceEventHandler(_Grid_NeedDataSource); LoadGrid(); } void _Grid_NeedDataSource(object sender, GridNeedDataSourceEventArgs e) { if (!e.IsFromDetailTable) { _Grid.DataSource = GetDataTable("county:zavala"); } } void _Grid_DetailTableDataBind(object sender, GridDetailTableDataBindEventArgs e) { GridDataItem dataItem = (GridDataItem)e.DetailTableView.ParentItem; switch (e.DetailTableView.Name) { case "PARENT": { //string ID = dataItem.GetDataKeyValue("ID").ToString(); e.DetailTableView.DataSource = GetDataTable("county:zavala"); break; } case "CHILD": { string cscpID = dataItem.GetDataKeyValue("cscpID").ToString(); e.DetailTableView.DataSource = GetDataTable("cscpID:" + cscpID + " view:WP"); break; } } } private SqlCommand QueryCommand(string Query) { SqlConnection conn = new SqlConnection(GetConnectionString("connTGS_")); SqlCommand cmd = new SqlCommand("tgs_.pd.NewQuery", conn); cmd.CommandType = CommandType.StoredProcedure; SqlParameter qry = cmd.Parameters.Add("@Query", SqlDbType.NVarChar, 2000); qry.Value = Query; SqlParameter iserror = cmd.Parameters.Add("@iserror", SqlDbType.Bit, 1); iserror.Value = false; return cmd; } private DataTable GetDataTable(string query) { SqlCommand cmd = QueryCommand(query); SqlDataAdapter dA = new SqlDataAdapter(cmd); DataTable dT = new DataTable(); dA.Fill(dT); return dT; } private void LoadGrid() { if (!Page.IsPostBack) { _Grid.PageSize = 20; _Grid.AllowPaging = true; _Grid.PagerStyle.Mode = GridPagerMode.NextPrevAndNumeric; _Grid.AutoGenerateColumns = false; _Grid.ShowStatusBar = true; _Grid.ClientSettings.AllowColumnsReorder = true; _Grid.ClientSettings.AllowDragToGroup = true; _Grid.ClientSettings.AllowColumnHide = true; InitRootBand(ref _Grid); InitChildBand(ref _Grid); } _radAjaxMan.AjaxSettings.AddAjaxSetting(_Grid, _Grid); } private void InitRootBand(ref RadGrid grid) { //grid.DataMember = "PARENT"; grid.MasterTableView.DataKeyNames = new string[] { "id" }; grid.Columns.Add(newColumn("id", "ID", "id", null, false)); grid.Columns.Add(newColumn("cid", "cID", "p_cID", null, false)); grid.Columns.Add(newColumn("opid", "opID", "p_opID", null, false)); grid.Columns.Add(newColumn("CompanyName", "Company Name", "p_CompanyName", null, false)); } private void InitChildBand(ref RadGrid grid) { GridTableView tableWP = new GridTableView(grid); grid.MasterTableView.DetailTables.Add(tableWP); //tableWP.DataMember = "CHILD"; tableWP.Name = "CHILD"; tableWP.DataKeyNames = new string[] { "cscpID" }; tableWP.Columns.Add(newColumn("ID", "ID", "ID", null, false)); tableWP.Columns.Add(newColumn("cscpID", "cscpID", "cscpID", null, false)); tableWP.Columns.Add(newColumn("cid", "cID", "c_cID", null, false)); tableWP.Columns.Add(newColumn("FirstMonth", "First Month", "c_FirstMonth", "{0:MMM-yy}", false)); GridRelationFields drMain = new GridRelationFields(); drMain.MasterKeyField = "id"; drMain.DetailKeyField = "cscpID"; tableWP.ParentTableRelation.Add(drMain); } private GridBoundColumn newColumn(string fieldName, string headerText, string Key, string format, bool hidden) { GridBoundColumn fld = new GridBoundColumn(); fld.DataField = fieldName; fld.DataFormatString = format; fld.HeaderText = headerText; fld.Display = !hidden; return fld; }<
telerik:GridTemplateColumn HeaderText ="Eis-Id" UniqueName ="PRICol" Groupable="true" DataField="FILENO" SortExpression="FILENO" ReadOnly="true" HeaderButtonType="TextButton">
<HeaderStyle Width="70px" />
<ItemStyle Width="70px" />
<ItemTemplate>
<asp:Label ID="PRI" runat="server" ></asp:Label>
<asp:Image ID="Image1" runat="server" AlternateText="EIS CHARGES" />
</ItemTemplate>
</telerik:GridTemplateColumn>
When I exporting to PDF Alternate text appear on my pdf report.I need only PRI to be on the report.
Thanks so much..