<
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)