<telerik:RadGrid ID = "RadGrid1" AutoGenerateColumns = "false" runat = "server" AllowPaging="True" Width="97%" GridLines="None" Skin="WebBlue" onneeddatasource="RadGrid1_NeedDataSource" onitemcommand="RadGrid1_ItemCommand" onprerender="RadGrid1_PreRender" > <%--onitemcreated="RadGrid1_ItemCreated" onselectedindexchanged="RadGrid1_SelectedIndexChanged">--%> <ClientSettings EnableRowHoverStyle="false" EnablePostBackOnRowClick = "true"> <Selecting AllowRowSelect="true" /> </ClientSettings> <MasterTableView ShowHeader="false"> <Columns> <telerik:GridTemplateColumn UniqueName="TemplateColumn"> <ItemTemplate> <table> <tr> <%# Eval("CategoryName") %> </tr> <tr> <td> <telerik:RadButton ID="Button1" runat="server" ButtonType="LinkButton" Text="Button1" CommandName="Button1Click" OnClick="Button1_Click" /> </td> <td> <telerik:RadButton ID="Button2" runat="server" ButtonType="LinkButton" Text="Button2" CommandName="Button2Click" OnClick="Button2_Click" /> </td> </tr> </table> </ItemTemplate> </telerik:GridTemplateColumn> </Columns> </MasterTableView> </telerik:RadGrid><div class="search-filter-categories"> <asp:UpdatePanel runat="server" ID="updatePanelCategories" UpdateMode="Conditional"> <ContentTemplate> <telerik:RadListView ID="categoriesList" runat="server" OnItemDataBound="CategoryDataBound" > <ItemTemplate> <div class="search-filter-categories-item"> <telerik:RadButton AutoPostBack="false" ButtonType="ToggleButton" ToggleType="CheckBox" CommandArgument='<%# Eval("Id") %>' runat="server" ID="chkOption" OnClientCheckedChanged="showMyToolTip" Text='<%# Eval("Name") %>' /><div class="cb"></div> </div> </ItemTemplate> <LayoutTemplate> <div class="search-filter-categories-columns"><div id="itemPlaceholder" runat="server"></div></div> <div class="cb"></div> </LayoutTemplate> </telerik:RadListView> </ContentTemplate> </asp:UpdatePanel> <telerik:RadToolTipManager ID="toolTipManager" ShowEvent="FromCode" HideEvent="FromCode" runat="server" EnableShadow="true" Position="BottomCenter" Modal="true" Animation="Fade" AutoTooltipify="false" OnAjaxUpdate="OnAjaxUpdate" RelativeTo="Mouse" Width="180px" Height="150px" Style="font-size: 18px; text-align: center; font-family: Arial;" RenderInPageRoot="true"> </telerik:RadToolTipManager> </div>using System;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data;using System.Configuration;using System.Web.Security;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Collections.Generic;using System.Data.SqlClient;using System.Security.Principal;using Telerik.Web.UI;public partial class _DataReview : System.Web.UI.Page{ private DataSet searchResults = new DataSet(); private DataSet ddlist = new DataSet(); private DataView searchResultsView = new DataView(); string strID = ""; string strcomments = ""; string Combobox2Date = ""; protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { PopulateRadCombobox1 (); lblErrorMsg.Visible = false; ViewState["Id"] = null; } if ((string)ViewState["Id"] != null && (string)ViewState["Id"] != "Loading...") { RadCombobox2.Text = (string)ViewState["Id"]; } } protected void btnSearch_Click(object sender, EventArgs e) { this.lblErrorMsg.Visible = false; string index = RadCombobox1.SelectedValue; if (index == "0" || index =="-1") { RadGrid1.Visible = false; this.lblErrorMsg.Visible = true; } else { RadGrid1.Visible = true; RadGrid1.CurrentPageIndex = 0; RadGrid1.DataSource = this.bindGrid(); RadGrid1.DataBind(); btnApprove.Visible = true; int searchCount = RadGrid1.Items.Count; if (searchCount == 0) { RadGrid1.Visible = false; this.lblErrorMsg.Visible = true; } } } private DataView bindGrid() { using (SqlConnection sqlCon = new SqlConnection(ConfigurationManager.ConnectionStrings["DBConnString"].ConnectionString)) { string name= RadCombobox1.Text ; Date = RadCombobox2.Text ; SqlCommand cmd = new SqlCommand("dbo.SP_GetDataForRadGrid", sqlCon); cmd.Parameters.Add("@table_name", SqlDbType.VarChar).Value = name; cmd.Parameters.Add("@Date", SqlDbType.VarChar).Value = dropboxDate; cmd.CommandType = CommandType.StoredProcedure; searchResults = new DataSet(); SqlDataAdapter da = new SqlDataAdapter(cmd); da.Fill(searchResults); } return searchResults.Tables[0].DefaultView; } private void PopulateRadCombobox1() { using (SqlConnection sqlCon = new SqlConnection(ConfigurationManager.ConnectionStrings["DBConnString"].ConnectionString)) { try { sqlCon.Open(); SqlCommand cmd = new SqlCommand("dbo.Sp_GetCombobox1data", sqlCon); cmd.CommandType = CommandType.StoredProcedure; SqlDataReader sqlReader = cmd.ExecuteReader(); if (sqlReader.HasRows) { RadCombobox1.DataSource = sqlReader; RadCombobox1.DataTextField = "name"; RadCombobox1.DataValueField = "id"; RadCombobox1.DataBind(); RadCombobox1.Items.Insert(0, new RadComboBoxItem("Select Name", string.Empty)); } } catch (SqlException ex) { lblErrorMsg.Text = ex.Message; lblErrorMsg.Visible = true; } finally { // Close the database connection sqlCon.Close(); } } } private void PopulateRadCombobox2(int ID) { using (SqlConnection sqlCon = new SqlConnection(ConfigurationManager.ConnectionStrings["DBConnString"].ConnectionString)) { // RadDropBoxList.Items.Clear(); try { sqlCon.Open(); SqlCommand cmd = new SqlCommand("dbo.Sp_GetNameandLocation", sqlCon); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@Id", SqlDbType.Int).Value = ID; SqlDataReader sqlReader = cmd.ExecuteReader(); if (sqlReader.HasRows) { sqlReader.Read(); RadCombobox2.DataSource = sqlReader; RadCombobox2.DataTextField = "FilePath"; RadCombobox2.DataValueField = "Id"; RadCombobox2.DataBind(); } else if (sqlReader.HasRows == false) { lblDropbox.ForeColor = System.Drawing.Color.Red; lblDropbox.Text = "There is No Dropboxes"; } } catch (SqlException ex) { lblErrorMsg.Visible = true; lblErrorMsg.Text = ex.Message; } finally { // Close the database connection sqlCon.Close(); } } } protected void txtTitleId_TextChanged(object sender, EventArgs e) { } RadGrid1.CurrentPageIndex = 0; RadGrid1.DataSource = this.bindGrid(); RadGrid1.DataBind(); lblErrorMsg.Visible = true; } protected void RadGrid1_PageIndexChanged(object source, GridPageChangedEventArgs e) { RadGrid1.CurrentPageIndex = 0; RadGrid1.DataSource = this.bindGrid(); RadGrid1.DataBind(); } protected void RadGrid1_ItemCommand(object source, Telerik.Web.UI.GridCommandEventArgs e) { } protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e) { if (e.Item is GridDataItem) { GridDataItem dataItem = e.Item as GridDataItem; string Caseno = dataItem["CaseID"].Text.ToString().Trim(); } } protected void RadGrid1_PageSizeChanged(object source, GridPageSizeChangedEventArgs e) { RadGrid1.CurrentPageIndex = 0; RadGrid1.DataSource = this.bindGrid(); RadGrid1.DataBind(); } protected void RadGrid1_SortCommand(object source, GridSortCommandEventArgs e) { RadGrid1.CurrentPageIndex = 0; RadGrid1.DataSource = this.bindGrid(); RadGrid1.DataBind(); } protected void RadCombobox1_ItemsRequested(object o, RadComboBoxItemsRequestedEventArgs e) { PopulateRadCombobox1(); } protected void RadCombobox2_ItemsRequested(object o, RadComboBoxItemsRequestedEventArgs e) { // e.Text is the first parameter of the requestItems method string id = e.Text.ToString(); int Id = Convert.ToInt32(id); PopulateRadCombobox2 (Id); } }case "date": HideEditor(editedCell, "textbox"); break;<telerik:GridTemplateColumn UniqueName="date" SortExpression="date" AutoPostBackOnFilter="true" HeaderText="DateTimeCol" HeaderStyle-Width="10%" AllowFiltering="true" DataField="date"> <ItemTemplate> <asp:Label ID="lblDate" runat="server" Text='<%# Eval("date") %>' /> <telerik:RadDateTimePicker runat="server" ID="txtDate" DbSelectedDate='<%# Eval("date") %>' Style="display: none"> </telerik:RadDateTimePicker > </ItemTemplate> <InsertItemTemplate> <telerik:RadDateTimePicker runat="server" ID="dateInsert" Width="95%"> </telerik:RadDateTimePicker> <asp:RequiredFieldValidator ID="RequiredFieldValidator4a" runat="server" ErrorMessage="* Required Field" ControlToValidate="dateInsert" BackColor="Red" BorderColor="#FF0066" BorderStyle="Solid"> </asp:RequiredFieldValidator> </InsertItemTemplate> <EditItemTemplate> <telerik:RadDateTimePicker runat="server" ID="dateEdit" Width="95%" DbSelectedDate='<%# Eval("date") %>'> </telerik:RadDateTimePicker > <asp:RequiredFieldValidator ID="RequiredFieldValidator4b" runat="server" ErrorMessage="* Required Field" ControlToValidate="dateEdit" CssClass="error" > </asp:RequiredFieldValidator> </EditItemTemplate> </telerik:GridTemplateColumn>Hi,
I have a problem with the skin on sub-tabs on a RadTabStrip. The sub-items have no skin and it is impossible to see which of the sub-tabs are selected.
The same problem can be seen on this page:
http://demos.telerik.com/aspnet-ajax/tabstrip/examples/serverside/serverevents/defaultcs.aspx
I also created a small example showing the problem
<telerik:RadTabStrip ID="RadTabStrip11111" runat="server" EnableAjaxSkinRendering="true" Skin="Vista" CausesValidation="false" SelectedIndex="0" >
<Tabs>
<telerik:RadTab Text="aaa">
<Tabs>
<telerik:RadTab Text="Sub 1"></telerik:RadTab>
<telerik:RadTab Text="Sub 2"></telerik:RadTab>
</Tabs>
</telerik:RadTab>
<telerik:RadTab Text="bbb"></telerik:RadTab>
</Tabs>
</telerik:RadTabStrip>
(Version: 2009.1.408.20)