| <body> |
| <form id="form1" runat="server"> |
| <div> |
| <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> |
| </telerik:RadScriptManager> |
| <telerik:RadFormDecorator ID="RadFormDecorator1" runat="server" DecoratedControls="All"/> |
| <fieldset style="margin:5px; padding:5px;"> |
| <fieldset> |
| <legend>Legend</legend> |
| <div>Content</div> |
| </fieldset> |
| </fieldset> |
| </div> |
| </form> |
| </body> |
<%
@ Page Language="C#" AutoEventWireup="true" CodeBehind="gotit.aspx.cs" Inherits="dgtooltip.gotit" %>
<%
@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<%
@ Register assembly="Infragistics35.WebUI.UltraWebGrid.v8.2, Version=8.2.20082.1000, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb" namespace="Infragistics.WebUI.UltraWebGrid" tagprefix="igtbl" %>
<!
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>
<style type="text/css">
.HoverClass
{
background-color: aqua;
}
.DefaultClass
{
background-color: white;
}
.ClickClass
{
background-color:Red !important;
}
</
style>
</
head>
<
script type="text/javascript">
function RowCreated(sender, eventArgs)
{
var dataItem = eventArgs.get_gridDataItem();
for (var i = 0; i < dataItem.get_element().cells.length; i++) {
dataItem._element.cells[i].onmouseover =
function() {
this.className = "HoverClass";
};
dataItem.get_element().cells[i].onclick =
function() {
this.selected = this.selected == true ? false : true;
this.className = "ClickClass";
this.title = this.innerText;
};
dataItem.get_element().cells[i].onmouseout =
function() {
var cssName = this.selected ? "HoverClass" : "DefaultClass"
this.className = cssName;
return;
};
}
}
var grid;
function RowSelected(rowObject) {
var selRow = this.GetCellByColumnUniqueName(rowObject, "ID");
//here selRow.innerHTML will hold the value for the selected row contact name
}
function GetSelectedNames() {
for (var i = 0; i < grid.MasterTableView.SelectedCells.length; i++) {
var curRow = grid.MasterTableView.GetCellByColumnUniqueName(grid.MasterTableView.SelectedCells[i], "ID");
//here curRow.innerHTML will hold the value for the selected rows contact names
}
}
function GridCreated() {
grid =
this;
}
</
script>
<
body>
<form id="form1" runat="server">
<telerik:RadScriptManager ID="RadScriptManager1" runat="server">
</telerik:RadScriptManager>
<div>
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"
style="z-index: 1; left: 10px; top: 34px; position: absolute; height: 0px; width: 0px">
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="RadGrid1">
</telerik:AjaxSetting>
<telerik:AjaxSetting AjaxControlID="m_Grid">
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>
<asp:HiddenField ID="HiddenField1" runat="server" Value="test();" />
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:ULTIMATE_NEWConnectionString2 %>"
SelectCommand="select id,id,id,ID from CustomerMaster"></asp:SqlDataSource>
<asp:Label ID="lblLabel" runat="server"
style="z-index: 1; left: 280px; top: 47px; position: absolute; height: 39px; width: 262px"
Text="Label"></asp:Label>
<br />
</div>
<telerik:RadGrid ID="RadGrid1" runat="server" DataSourceID="SqlDataSource1"
style="z-index: 1; left: 49px; top: 200px; position: absolute; height: 105px; width: 657px"
GridLines="Both">
<ClientSettings>
<ClientEvents OnGridCreated="GridCreated" OnRowSelected="RowSelected" OnRowCreated="RowCreated"></ClientEvents>
</
ClientSettings>
<
HeaderContextMenu>
<
CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation>
</
HeaderContextMenu>
<
MasterTableView autogeneratecolumns="False" datakeynames="id,id1,id2,ID3"
datasourceid="SqlDataSource1">
<
RowIndicatorColumn>
<
HeaderStyle Width="20px"></HeaderStyle>
</
RowIndicatorColumn>
<
ExpandCollapseColumn>
<
HeaderStyle Width="20px"></HeaderStyle>
</
ExpandCollapseColumn>
<Columns>
<telerik:GridBoundColumn DataField="id" DataType="System.Int16" HeaderText="id"
ReadOnly="True" SortExpression="id" UniqueName="id">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="id1" DataType="System.Int16"
HeaderText="id1" ReadOnly="True" SortExpression="id1" UniqueName="id1">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="id2" DataType="System.Int16"
HeaderText="id2" ReadOnly="True" SortExpression="id2" UniqueName="id2">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="ID3" DataType="System.Int16"
HeaderText="ID3" ReadOnly="True" SortExpression="ID3" UniqueName="ID3">
</telerik:GridBoundColumn>
</Columns>
</
MasterTableView>
<
FilterMenu>
<
CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation>
</
FilterMenu>
</telerik:RadGrid>
<input type="hidden" id="comboValue" value="" runat="server" />
<p>
</p>
<p>
</p>
<p>
</p>
<p>
</p>
<p>
</p>
<p>
</p>
</form>
</
body>
</
html>
GridFilteringItem item = RadGrid1.MasterTableView.GetItems(GridItemType.FilteringItem)[0] as GridFilteringItem;
string Name = (item["Name"].Controls[0] as TextBox).Text;
DateTime? FromIHD = (item["Date"].Controls[0] as RadDatePicker).SelectedDate;
But this method requires me to know the "string columnUniqueName" to access the item.
What I would *like* to be able to do is loop through the GridFilteringItems (perhaps by an index?), determine what type of control that column is using (such as a TextBox or RadDatePicker) and get the values of each one.
Maybe I'm just blind, but I didn't see an easy way to do this.
Thanks!
Troy