or
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="AddressTypes.aspx.cs" Inherits="foo.AddressTypes" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
<
html
>
<
head
runat
=
"server"
>
<
title
>Test Page</
title
>
</
head
>
<
body
>
<
form
runat
=
"server"
>
<
asp:ScriptManager
ID
=
"sm"
runat
=
"server"
/>
<
asp:ObjectDataSource
ID
=
"gridDS"
runat
=
"server"
TypeName
=
"foo.AddressTypes"
SelectMethod
=
"GetRecords"
/>
<
telerik:RadGrid
ID
=
"grid"
runat
=
"server"
DataSourceID
=
"gridDS"
OnSelectedIndexChanged
=
"Grid_SelectedIndexChanged"
AllowMultiRowSelection
=
"true"
>
<
ClientSettings
>
<
Selecting
AllowRowSelect
=
"true"
/>
</
ClientSettings
>
</
telerik:RadGrid
>
<
asp:Button
ID
=
"button"
runat
=
"server"
Text
=
"Postback"
/>
</
form
>
</
body
>
</
html
>
Here is my code-behind:using
System;
using
System.Collections.Generic;
using
System.Web.UI;
namespace
foo
{
public
partial
class
AddressTypes : Page
{
protected
void
Page_Load(
object
sender, EventArgs e)
{
}
public
static
Dictionary<
string
,
string
> GetRecords()
{
Dictionary<
string
,
string
> dict =
new
Dictionary<
string
,
string
>();
dict.Add(
"Test 1"
,
"Test record number 1"
);
dict.Add(
"Test 2"
,
"Test record number 2"
);
dict.Add(
"Test 3"
,
"Test record number 3"
);
dict.Add(
"Test 4"
,
"Test record number 4"
);
dict.Add(
"Test 5"
,
"Test record number 5"
);
return
dict;
}
protected
void
Grid_SelectedIndexChanged(
object
sender, EventArgs e)
{
Response.Write(
"SELECTED INDEXES: "
+ grid.SelectedIndexes.Count);
}
}
}
EditFormSettings
...<
EditFormSettings
CaptionFormatString
=
"Create"
EditFormType
=
"Template"
>
<
EditColumn
UniqueName
=
"EditCommandColumn1"
>
</
EditColumn
>
<
FormTemplate
>
<
div
style
=
"margin-left: 10px;"
>
<
table
>
<
tr
>
<
td
style
=
"height: 100px; width: 470px;"
>
<
table
style
=
"float: right;"
>
<
tr
>
<
td
>
<
asp:Label
ID
=
"Label3"
runat
=
"server"
ForeColor
=
"Red"
Text
=
"*"
Width
=
"1px"
></
asp:Label
>
<
asp:Label
ID
=
"Label2"
Text
=
"Mandatory Field(s)"
runat
=
"server"
></
asp:Label
>
</
td
>
</
tr
>
</
table
>
<
fieldset
>
<
legend
style
=
"margin-bottom: 10px"
>Layout</
legend
>
<
table
cellspacing
=
"2"
cellpadding
=
"1"
width
=
"470px"
border
=
"0"
>
<
tr
>
<
td
colspan
=
"2"
>
<
asp:TextBox
Width
=
"200px"
ID
=
"LayoutId"
AutoCompleteType
=
"Disabled"
runat
=
"server"
Text='<%# Bind("LayoutId") %>' Visible="false"></
asp:TextBox
>
</
td
>
</
tr
>
<
tr
>
<
td
align
=
"right"
>
Layout Name :
</
td
>
<
td
>
<
asp:TextBox
Width
=
"200px"
ID
=
"LayoutName"
AutoCompleteType
=
"Disabled"
runat
=
"server"
Text='<%# Bind("LayoutName") %>'></
asp:TextBox
>
</
td
>
</
tr
>
<
tr
>
<
td
colspan
=
"2"
>
<
fieldset
>
<
legend
>Layout List</
legend
>
<
table
style
=
"width: 450px;"
>
<
tr
>
<
td
width
=
"50%"
>
<
asp:Label
ID
=
"Label15"
runat
=
"server"
> Selected</
asp:Label
>
<
telerik:RadListBox
runat
=
"server"
DataTextField
=
"Text"
DataValueField
=
"Value"
ID
=
"RadListBoxDestinationGroup"
AutoPostBackOnReorder
=
"true"
EnableDragAndDrop
=
"true"
AllowReorder
=
"true"
Height
=
"140px"
Width
=
"160px"
ButtonSettings-Position
=
"Left"
>
</
telerik:RadListBox
>
</
td
>
<
td
width
=
"50%"
>
<
asp:Label
ID
=
"GroupAvailable"
runat
=
"server"
> Available</
asp:Label
>
<
telerik:RadListBox
runat
=
"server"
DataSourceID
=
"SqlDataSource1"
DataValueField
=
"COLUMN_NAME"
DataTextField
=
"COLUMN_NAME"
ID
=
"RadListBoxSourceGroup"
AllowTransfer
=
"true"
TransferToID
=
"RadListBoxDestinationGroup"
SelectionMode
=
"Multiple"
AllowReorder
=
"false"
AllowDelete
=
"false"
TransferMode
=
"Move"
AutoPostBackOnTransfer
=
"true"
AutoPostBackOnReorder
=
"true"
EnableDragAndDrop
=
"true"
Height
=
"140px"
Width
=
"160px"
ButtonSettings-Position
=
"Left"
OnTransferred
=
"RadListBoxSourceGroup_Transferred"
>
</
telerik:RadListBox
>
</
td
>
</
tr
>
</
table
>
</
fieldset
>
</
td
>
</
tr
>
<
tr
>
<
td
valign
=
"top"
align
=
"right"
>
Layout UserId :
</
td
>
<
td
>
<
asp:CheckBox
ID
=
"LayoutUserId"
runat
=
"server"
Checked='<%# 2.Equals(Eval("LayoutUserId")) ? true : false %>' />
</
td
>
</
tr
>
<
tr
>
<
td
valign
=
"top"
align
=
"right"
>
Sort Column :
</
td
>
<
td
>
<
telerik:RadComboBox
ID
=
"ComboBox_SortColumn"
runat
=
"server"
Width
=
"175px"
DataValueField
=
"ID"
DataTextField
=
"Name"
>
</
telerik:RadComboBox
>
</
td
>
</
tr
>
<
tr
>
<
td
valign
=
"top"
align
=
"right"
>
Sort Order :
</
td
>
<
td
>
<
telerik:RadComboBox
ID
=
"ComboBox_SortOrder"
runat
=
"server"
Width
=
"175px"
SelectedValue='<%# Bind("SortOrder") %>'>
<
Items
>
<
telerik:RadComboBoxItem
Text
=
"Ascending"
Value
=
"Asc"
Selected
=
"true"
/>
<
telerik:RadComboBoxItem
Text
=
"Descending"
Value
=
"Desc"
/>
</
Items
>
</
telerik:RadComboBox
>
</
td
>
</
tr
>
<
tr
>
<
td
valign
=
"top"
align
=
"right"
>
Group Column :
</
td
>
<
td
>
<
telerik:RadComboBox
ID
=
"ComboBox_GroupByColumn"
runat
=
"server"
Width
=
"175px"
DataValueField
=
"ID"
DataTextField
=
"Name"
>
</
telerik:RadComboBox
>
</
td
>
</
tr
>
</
table
>
</
fieldset
>
</
td
>
</
tr
>
</
table
>
<
table
>
<
tr
>
<
td
>
<
asp:Button
ID
=
"Button3"
runat
=
"server"
Text='<%# (Container is GridEditFormInsertItem) ? "Insert" : "Update" %>'
CommandName='<%# (Container is GridEditFormInsertItem) ? "PerformInsert" : "Update" %>'>
</
asp:Button
>
<
asp:Button
ID
=
"Button4"
runat
=
"server"
Text
=
"Cancel"
CausesValidation
=
"false"
CommandName
=
"Cancel"
>
</
asp:Button
>
</
td
>
</
tr
>
</
table
>
</
div
>
</
FormTemplate
>
<
PopUpSettings
Modal
=
"True"
></
PopUpSettings
>
</
EditFormSettings
>
I'm using VS2008 and .Net 3.51 SP1 with Dynamic Data I'm using the latest DD RadGrid I can find here, I have followed;
http://demos.telerik.com/aspnet-ajax/grid/examples/generalfeatures/exporting/defaultcs.aspx
and
http://demos.telerik.com/aspnet-ajax/grid/examples/generalfeatures/excelmlexport/defaultcs.aspx
if I set
ExportOnlyData="true"
anywhere in code or markup I just get an empty worksheet if left unset I get all the data including links etc. are there any fixex for this?
I've now tested with .Net 4 + SP1 and the Telerik build 2011.1.519.40 same issue sample in .Net 4
I have a sample but am unable to upload it.
<
telerik:RadGrid
ID
=
"gvItems"
runat
=
"server"
AutoGenerateColumns
=
"False"
Width
=
"100%"
EnableHeaderContextMenu
=
"True"
HorizontalAlign
=
"Left"
BorderWidth
=
"0px"
CellSpacing
=
"-1"
Skin
=
"Default"
Height
=
"230"
EnableViewState
=
"true"
>
<
ClientSettings
AllowColumnsReorder
=
"true"
ReorderColumnsOnClient
=
"true"
>
</
ClientSettings
>
<
MasterTableView
CellPadding
=
"-1"
CellSpacing
=
"-1"
>
<
CommandItemSettings
ExportToPdfText
=
"Export to Pdf"
></
CommandItemSettings
>
<
Columns
>
<
telerik:GridTemplateColumn
HeaderStyle-Width
=
"5px"
></
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Item No"
UniqueName
=
"colItemNo"
HeaderStyle-Width
=
"160px"
>
<
ItemTemplate
>
<
telerik:RadComboBox
ID
=
"cmbcolItemNo"
runat
=
"server"
AutoPostBack
=
"true"
EnableEmbeddedSkins
=
"false"
onselectedindexchanged
=
"cmbcolItemNo_SelectedIndexChanged1"
width
=
"160px"
EmptyMessage
=
"Select a ItemCode"
AllowCustomText
=
"true"
Filter
=
"StartsWith"
>
</
telerik:RadComboBox
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderStyle-Width
=
"18px"
UniqueName
=
"ColOpenItemCode"
>
<
ItemTemplate
>
<
asp:HyperLink
NavigateUrl
=
"javascript:OpenItemCode();"
runat
=
"server"
ID
=
"hl1OpenItemCode"
ImageUrl
=
"../Images/link2.png"
>
</
asp:HyperLink
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderText
=
"Item Description"
UniqueName
=
"colItemDescription"
HeaderStyle-Width
=
"300px"
>
<
ItemTemplate
>
<
telerik:RadComboBox
ID
=
"cmbcolItemDescription"
runat
=
"server"
Width
=
"300px"
AutoPostBack
=
"true"
OnSelectedIndexChanged
=
"cmbcolItemDescription_SelectedIndexChanged"
EmptyMessage
=
"Select a Item Description"
AllowCustomText
=
"true"
Filter
=
"StartsWith"
>
</
telerik:RadComboBox
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
<
telerik:GridTemplateColumn
HeaderStyle-Width
=
"18px"
UniqueName
=
"btnColOpenItemDesc"
>
<
ItemTemplate
>
<
asp:HyperLink
NavigateUrl
=
"javascript:OpenItemCode();"
runat
=
"server"
ID
=
"hl2OpenItemCode"
ImageUrl
=
"../Images/link2.png"
>
</
asp:HyperLink
>
</
ItemTemplate
>
</
telerik:GridTemplateColumn
>
</
Columns
>
</
MasterTableView
>
<
ClientSettings
>
<
ClientEvents
OnRowContextMenu
=
"RowContextMenuItems"
/>
<
Scrolling
AllowScroll
=
"True"
UseStaticHeaders
=
"true"
EnableVirtualScrollPaging
=
"true"
/>
<
Selecting
AllowRowSelect
=
"true"
/>
</
ClientSettings
>
<
HeaderContextMenu
CssClass
=
"GridContextMenu GridContextMenu_Default"
EnableImageSprites
=
"True"
>
</
HeaderContextMenu
>
</
telerik:RadGrid
>
יש למקם את הפקד '
ctl00_contentBody_gridInviteds_ctl00_ctl02_ctl00_ctl00' מסוג 'GridLinkButton' בתוך תג טופס עם runat=server.