or
[DataContract]
[KnownType(
typeof
(Country))]
public
class
City
{
[DataMember]
public
virtual
string
CityCode {
get
;
set
; }
[DataMember]
public
virtual
string
CityName {
get
;
set
; }
[DataMember]}
public
virtual
Country Country {
get
;
set
;
}
}
[DataContract]
public
class
Country
{
[DataMember]
public
virtual
string
CountryCode {
get
;
set
; }
[DataMember]
public
virtual
string
Iso2Code {
get
;
set
; }
[DataMember]
public
virtual
string
CountryName {
get
;
set
; }
[DataMember]
public
virtual
char
RDC {
get
;
set
; }
}
rgCity.set_dataSource(dataItem);
rgCity.dataBind();
Here are the Columns definition for the grid: <
Columns
>
<
telerik:GridBoundColumn
HeaderText
=
"City Code"
DataField
=
"CityCode"
MaxLength
=
"3"
> </
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"City Name"
DataField
=
"CityName"
></
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
HeaderText
=
"Country Code"
DataField
=
"CountryCode"
MaxLength
=
"2"
></
telerik:GridBoundColumn
>
</
Columns
>
The problem is I'm not getting the Country Code column populated with the data. I think the problem is in data binding, but I'm not sure if is it possible to bind a complex objects. I think should be something like that: <
telerik:GridBoundColumn
HeaderText
=
"Country Code"
DataField
=
"City.CountryCode"
MaxLength
=
"2"
></
telerik:GridBoundColumn
>
<
asp:LinkButton
ID
=
"LinkButton4"
runat
=
"server"
Text
=
"Copy To Clipboard"
OnCommand
=
"LinkButton4_Command"
OnClientClick
=
"CopyToClipboard();"
></
asp:LinkButton
>
<
telerik:RadMenu
runat
=
"server"
ID
=
"AssociateMenu"
Skin
=
"Windows7"
Width
=
"200px"
Flow
=
"Vertical"
EnableAutoScroll
=
"False"
>
<
Items
>
<
telerik:RadMenuItem
ID
=
"AddAssociateMenuItem"
runat
=
"server"
Text
=
"Add Associate"
NavigateUrl
=
"~/Add_Associate.aspx"
/>
<
telerik:RadMenuItem
ID
=
"ManageUserMenuItem"
runat
=
"server"
Text
=
"Manage User Account"
NavigateUrl
=
"~/Create_User.aspx"
/>
<
telerik:RadMenuItem
ID
=
"DeactivateAssociateMenuItem"
runat
=
"server"
Text
=
"Deactivate Associate"
NavigateUrl
=
"~/Deactivate_Associate.aspx"
/>
<
telerik:RadMenuItem
ID
=
"CopyClipboardMenuItem"
runat
=
"server"
Text
=
"Copy To Clipboard"
PostBack
=
"False"
/>
<
telerik:RadMenuItem
ID
=
"PrintLabelMenuItem"
runat
=
"server"
Text
=
"Print Mailing Label"
PostBack
=
"False"
/>
</
Items
>
</
telerik:RadMenu
>
function
CopyToClipboard() {
//RadPageView pv = (RadPageView)this.FindControl("RadPageView1");
//UserControl uc = (UserControl)pv.FindControl("UserControl1");
var
textboxVal = $get(
"<%= txtCopy.ClientID%>"
).value;
//var textboxVal = ((TextBox)pc.FindControl("txtCopy")).Text.Trim();
// var textboxVal = document.getElementById("txtCopy").value;
if
(window.clipboardData && clipboardData.setData) {
clipboardData.setData(
"Text"
, textboxVal);
alert(
"item successfully copy to Clipboard"
);
}
else
{
alert(
"works only in IE4+"
);
}
}
function
printLabel() {
// alert('test4');
// jQuery.lightbox({ href: "#dialog3" });
jQuery.colorbox({ innerWidth:
"390"
, innerHeight:
"210"
, opacity: .85, inline:
true
, overlayClose:
false
, transition:
"fade"
, speed: 1500, href:
"#dialog3"
});
}
<
asp:LinkButton
ID
=
"LinkButton4"
runat
=
"server"
Text
=
"Copy To Clipboard"
OnCommand
=
"LinkButton4_Command"
OnClientClick
=
"CopyToClipboard();"
></
asp:LinkButton
>
</
br
>
<
asp:LinkButton
ID
=
"LinkButton2"
runat
=
"server"
Text
=
"Print Mailing Label"
OnCommand
=
"LinkButton2_Command"
OnClientClick
=
"printLabel(); return false;"
AutoPostBack
=
"false"
></
asp:LinkButton
>
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="SplitterTest.aspx.cs" Inherits="WebAppTesting.SplitterTest" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<!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
>
</
head
>
<
body
>
<
form
id
=
"form1"
runat
=
"server"
>
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
runat
=
"server"
>
</
telerik:RadScriptManager
>
<
div
>
<
telerik:RadSplitter
ID
=
"RadSplitter1"
runat
=
"server"
Orientation
=
"Horizontal"
>
<
telerik:RadPane
ID
=
"RadPane1"
runat
=
"server"
BackColor
=
"Red"
>
</
telerik:RadPane
>
<
telerik:RadSplitBar
ID
=
"RadSplitBar1"
runat
=
"server"
CollapseMode
=
"Both"
Height
=
"20px"
>
</
telerik:RadSplitBar
>
<
telerik:RadPane
ID
=
"RadPane2"
runat
=
"server"
BackColor
=
"Purple"
>
</
telerik:RadPane
>
</
telerik:RadSplitter
>
</
div
>
</
form
>
</
body
>
</
html
>
RadAjaxManager AjManager = Master.FindControl("RadAjaxManager1") as RadAjaxManager;
AjManager.EnableAJAX = false;