or
<
telerik:GridTemplateColumn
DataField
=
"ProductNumber"
HeaderText
=
"Product Number"
UniqueName
=
"ProductNumber"
Visible
=
"true"
>
<
InsertItemTemplate
>
<
telerik:RadTextBox
ID
=
"RadtxtPrdNumber"
runat
=
"server"
Text
=
""
>
</
telerik:RadTextBox
>
</
InsertItemTemplate
>
<
EditItemTemplate
>
<
telerik:RadTextBox
ID
=
"RadtxtPrdNumber"
runat
=
"server"
Text='<%# Eval("ProductNumber") %>'>
</
telerik:RadTextBox
>
</
EditItemTemplate
>
<
ItemTemplate
>
<
telerik:RadTextBox
ID
=
"RadtxtPrdNumber"
ReadOnly
=
"true"
runat
=
"server"
Text='<%# Eval("ProductNumber") %>' />
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default" %>
<!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
>
<
telerik:RadStyleSheetManager
id
=
"RadStyleSheetManager1"
runat
=
"server"
/>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
runat
=
"server"
>
<
Scripts
>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.Core.js"
/>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.jQuery.js"
/>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.jQueryInclude.js"
/>
</
Scripts
>
</
telerik:RadScriptManager
>
<
script
type
=
"text/javascript"
>
//Put your JavaScript code here.
</
script
>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
>
</
telerik:RadAjaxManager
>
<
div
>
<
br
/><
br
/>
<
telerik:RadGrid
ID
=
"RadGrid1"
AllowSorting
=
"true"
runat
=
"server"
DataSourceID
=
"SqlDataSource1"
AutoGenerateColumns
=
"false"
Width
=
"100%"
Height
=
"250px"
>
<
ExportSettings
HideStructureColumns
=
"true"
IgnorePaging
=
"true"
OpenInNewWindow
=
"true"
ExportOnlyData
=
"true"
>
</
ExportSettings
>
<
MasterTableView
Width
=
"100%"
CommandItemDisplay
=
"Top"
>
<
CommandItemSettings
ShowExportToWordButton
=
"true"
ShowExportToExcelButton
=
"true"
ShowExportToCsvButton
=
"true"
ShowExportToPdfButton
=
"true"
></
CommandItemSettings
>
</
MasterTableView
>
</
telerik:RadGrid
>
<
asp:SqlDataSource
ID
=
"SqlDataSource1"
runat
=
"server"
DataSourceMode
=
"DataSet"
SelectCommand
=
"SELECT * FROM OfcAgent_List WHERE AgentRecType = 'Agent' AND AgentStatus = 'Active' AND Account = 1"
SelectCommandType
=
"Text"
ConnectionString
=
"Data Source=Lynn-PC;Initial Catalog=BrokerPlus2008_new;user id=sa;password=wheat7211"
></
asp:SqlDataSource
>
<
br
/><
br
/>
</
div
>
</
form
>
</
body
>
</
html
>
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
Telerik.Web.UI;
public
partial
class
Default : System.Web.UI.Page
{
protected
void
Page_Load(
object
sender, EventArgs e)
{
//http://msdn.microsoft.com/en-us/library/w1kdt8w2(v=vs.90).aspx
if
(!Page.IsPostBack)
{
// You can only define the grid columns during page load, do not also do it on postback
DefineGrid();
}
}
private
void
DefineGrid()
{
GridHyperLinkColumn hypercolumn =
null
;
GridBoundColumn boundcolumn =
null
;
hypercolumn =
new
GridHyperLinkColumn();
this
.RadGrid1.Columns.Add(hypercolumn);
hypercolumn.HeaderText =
"Edit"
;
hypercolumn.Text =
"<img border=\"0\" alt=\"View\" src=\"../Icons/pencil_16.png\" />"
;
hypercolumn.DataNavigateUrlFields =
new
string
[] {
"Agent"
};
hypercolumn.DataNavigateUrlFormatString =
"Default2.aspx?K="
+
"{0}"
;
hypercolumn =
null
;
boundcolumn =
new
GridBoundColumn();
this
.RadGrid1.Columns.Add(boundcolumn);
boundcolumn.UniqueName =
"CompanyName"
;
boundcolumn.DataField =
"CompanyName"
;
boundcolumn.HeaderText =
"Company"
;
boundcolumn.Visible =
true
;
boundcolumn =
null
;
boundcolumn =
new
GridBoundColumn();
this
.RadGrid1.Columns.Add(boundcolumn);
boundcolumn.UniqueName =
"OfficeName"
;
boundcolumn.DataField =
"OfficeName"
;
boundcolumn.HeaderText =
"Office"
;
boundcolumn.Visible =
true
;
boundcolumn =
null
;
boundcolumn =
new
GridBoundColumn();
this
.RadGrid1.Columns.Add(boundcolumn);
boundcolumn.UniqueName =
"AgentID"
;
boundcolumn.DataField =
"AgentID"
;
boundcolumn.HeaderText =
"ID"
;
boundcolumn.Visible =
true
;
boundcolumn =
null
;
boundcolumn =
new
GridBoundColumn();
this
.RadGrid1.Columns.Add(boundcolumn);
boundcolumn.UniqueName =
"AgentFullName"
;
boundcolumn.DataField =
"AgentFullName"
;
boundcolumn.HeaderText =
"Name"
;
boundcolumn.Visible =
true
;
boundcolumn =
null
;
boundcolumn =
new
GridBoundColumn();
this
.RadGrid1.Columns.Add(boundcolumn);
boundcolumn.UniqueName =
"AgentCellular"
;
boundcolumn.DataField =
"AgentCellular"
;
boundcolumn.HeaderText =
"Cellular"
;
boundcolumn.Visible =
true
;
boundcolumn =
null
;
boundcolumn =
new
GridBoundColumn();
this
.RadGrid1.Columns.Add(boundcolumn);
boundcolumn.UniqueName =
"AgentEmail"
;
boundcolumn.DataField =
"AgentEmail"
;
boundcolumn.HeaderText =
"Email"
;
boundcolumn.Visible =
true
;
boundcolumn =
null
;
}
}
<
telerik:RadComboBox
ID
=
"rb_fvCustomer"
runat
=
"server"
DataSourceID
=
"Customers"
EnableAutomaticLoadOnDemand
=
"true"
ItemsPerRequest
=
"10"
DataTextField
=
"name"
DataValueField
=
"kundennummer"
EnableVirtualScrolling
=
"true"
ShowMoreResultsBox
=
"true"
Width
=
"190px"
HighlightTemplatedItems
=
"true"
>
<
HeaderTemplate
>
<
table
style
=
"font-size: 10px"
>
<
tr
>
<
td
style
=
"width: 140px;"
>Name</
td
>
<
td
style
=
"width: 200px;"
>Kundennummer</
td
>
</
tr
>
</
table
>
</
HeaderTemplate
>
<
ItemTemplate
>
<
table
style
=
"font-size: 10px"
>
<
tr
>
<
td
style
=
"width: 140px;"
>
<%# DataBinder.Eval(Container.DataItem, "name")%>
</
td
>
<
td
style
=
"width: 200px;"
>
<%# DataBinder.Eval(Container.DataItem, "kundennummer")%>
</
td
>
</
tr
>
</
table
>
</
ItemTemplate
>
</
telerik:RadComboBox
>
<
asp:LinqDataSource
ID
=
"Customers"
runat
=
"server"
ContextTypeName
=
"DataAdapterRR.CustomerDB_ConnectorDataContext"
OrderBy
=
"name"
TableName
=
"kp_customerdata"
>
</
asp:LinqDataSource
>
Telerik.Web.UI.RadTreeNode.prototype.insertBefore = function(destinationNode) { |
var parent = destinationNode.get_parent(); |
var index = parent.get_nodes().indexOf(destinationNode); |
parent.get_nodes().insert(index, this); |
}; |
Telerik.Web.UI.RadTreeNode.prototype.insertAfter = function(destinationNode) { |
var parent = destinationNode.get_parent(); |
var index = parent.get_nodes().indexOf(destinationNode); |
parent.get_nodes().insert(index + 1, this); |
}; |
Telerik.Web.UI.RadTreeNode.prototype.positionRelativeTo = function(destinationNode, dropPosition) { |
switch(dropPosition) { |
case "over": |
destinationNode.get_nodes().add(this); |
break; |
case "above": |
this.insertBefore(destinationNode); |
break; |
case "below": |
this.insertAfter(destinationNode); |
break; |
default: |
break; |
} |
}; |
//actual client event handler |
function nodeDropping(sender, eventArgs) { |
var source = eventArgs.get_sourceNode(); |
var destination = eventArgs.get_destNode(); |
var position = eventArgs.get_dropPosition(); |
sender.trackChanges(); |
source.positionRelativeTo(destination, position); |
sender.commitChanges(); |
} |