All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Data" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<
script
runat
=
"server"
>
protected void RadGrid_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
{
DataTable dt = new DataTable();
DataRow dr;
int colsNum = 40;
int rowsNum = 6;
string colName = "Column";
for (int j = 1; j <= colsNum; j++)
dt.Columns.Add(String.Format("{0}{1}", colName, j));
}
for (int i = 1; i <= rowsNum; i++)
dr = dt.NewRow();
for (int k = 1; k <= colsNum; k++)
dr[String.Format("{0}{1}", colName, k)] = String.Format("{0}{1} Row{2}", colName, k, i);
dt.Rows.Add(dr);
(sender as RadGrid).DataSource = dt;
</
<!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
meta
http-equiv
"content-type"
content
"text/html;charset=utf-8"
/>
title
>RadControls</
body
form
id
"form1"
asp:ScriptManager
ID
"ScriptManager1"
telerik:RadGrid
"RadGrid1"
Width
"800px"
OnNeedDataSource
"RadGrid_NeedDataSource"
ItemStyle
Wrap
"false"
AlternatingItemStyle
ClientSettings
Scrolling
AllowScroll
"true"
UseStaticHeaders
ScrollHeight
""
type
"text/javascript"
Sys.Application.add_load(scrollToColumn);
function scrollToColumn()
var grid = $find("<%= RadGrid1.ClientID %>");
var colOffset = grid.get_masterTableView().getColumnByUniqueName("Column20").get_element().offsetLeft;
grid.get_masterTableView().get_element().parentNode.scrollLeft = colOffset;