<
telerik:RadChart
ID
=
"trndChrt"
runat
=
"server"
SeriesOrientation
=
"Vertical"
ChartTitle-Visible
=
"false"
SkinsOverrideStyles
=
"true"
CreateImageMap
=
"false"
width
=
"770px"
Height
=
"278px"
>
<
Series
>
<
telerik:ChartSeries
Type
=
"Line"
Name
=
"PTT"
>
<
Appearance
BarWidthPercent
=
"90"
LabelAppearance-Visible
=
"false"
>
<
FillStyle
FillType
=
"Solid"
MainColor
=
"#000099"
>
</
FillStyle
>
<
PointMark
Visible
=
"True"
Border-Width
=
"1"
Border-Color
=
"Red"
Dimensions-AutoSize
=
"false"
Dimensions-Height
=
"3px"
Dimensions-Width
=
"4px"
>
<
FillStyle
MainColor
=
"Yellow"
FillType
=
"solid"
>
</
FillStyle
>
</
PointMark
>
<
EmptyValue
Mode
=
"Zero"
Line-Color
=
"Transparent"
>
</
EmptyValue
>
</
Appearance
>
</
telerik:ChartSeries
>
<
telerik:ChartSeries
Type
=
"Line"
Name
=
"VOX"
Appearance-LegendDisplayMode
=
"SeriesName"
>
<
Appearance
BarWidthPercent
=
"90"
LabelAppearance-Visible
=
"false"
>
<
FillStyle
FillType
=
"Solid"
MainColor
=
"Black"
>
</
FillStyle
>
<
PointMark
Visible
=
"True"
Border-Width
=
"1"
Border-Color
=
"Red"
Dimensions-AutoSize
=
"false"
Dimensions-Height
=
"3px"
Dimensions-Width
=
"4px"
>
<
FillStyle
MainColor
=
"Yellow"
FillType
=
"solid"
>
</
FillStyle
>
</
PointMark
>
</
Appearance
>
</
telerik:ChartSeries
>
<
telerik:ChartSeries
Type
=
"Line"
Name
=
"State Change"
>
<
Appearance
BarWidthPercent
=
"90"
LabelAppearance-Visible
=
"false"
>
<
FillStyle
FillType
=
"Solid"
MainColor
=
"#f85007"
>
</
FillStyle
>
<
PointMark
Visible
=
"True"
Border-Width
=
"1"
Border-Color
=
"Red"
Dimensions-AutoSize
=
"false"
Dimensions-Height
=
"3px"
Dimensions-Width
=
"4px"
>
<
FillStyle
MainColor
=
"Yellow"
FillType
=
"solid"
>
</
FillStyle
>
</
PointMark
>
</
Appearance
>
</
telerik:ChartSeries
>
<
telerik:ChartSeries
Type
=
"Line"
Name
=
"Active Dispatchers"
>
<
Appearance
BarWidthPercent
=
"90"
LabelAppearance-Visible
=
"false"
>
<
FillStyle
FillType
=
"Solid"
MainColor
=
"#cc00ff"
>
</
FillStyle
>
<
PointMark
Visible
=
"True"
Border-Width
=
"1"
Border-Color
=
"Red"
Dimensions-AutoSize
=
"false"
Dimensions-Height
=
"3px"
Dimensions-Width
=
"4px"
>
<
FillStyle
MainColor
=
"Yellow"
FillType
=
"solid"
>
</
FillStyle
>
</
PointMark
>
</
Appearance
>
</
telerik:ChartSeries
>
<
telerik:ChartSeries
Type
=
"Line"
Name
=
"Calls"
>
<
Appearance
BarWidthPercent
=
"90"
LabelAppearance-Visible
=
"false"
>
<
FillStyle
FillType
=
"Solid"
MainColor
=
"#339933"
>
</
FillStyle
>
<
PointMark
Visible
=
"True"
Border-Width
=
"1"
Border-Color
=
"Red"
Dimensions-AutoSize
=
"false"
Dimensions-Height
=
"3px"
Dimensions-Width
=
"4px"
>
<
FillStyle
MainColor
=
"Yellow"
FillType
=
"solid"
>
</
FillStyle
>
</
PointMark
>
</
Appearance
>
</
telerik:ChartSeries
>
</
Series
>
<
PlotArea
Appearance-FillStyle-MainColor
=
"White"
XAxis-LayoutMode
=
"Normal"
XAxis-Appearance-MajorTick-Visible
=
"false"
YAxis-Appearance-MajorTick-Visible
=
"false"
YAxis-Appearance-MinorTick-Visible
=
"false"
EmptySeriesMessage-Appearance-Visible
=
"false"
Appearance-Border-Color
=
"Black"
Appearance-FillStyle-FillType
=
"Solid"
DataTable-Appearance-CellWidth
=
"200"
EmptySeriesMessage-Visible
=
"false"
XAxis-Appearance-MajorGridLines-Color
=
"#d2d2d2"
XAxis-Appearance-MajorGridLines-PenStyle
=
"Solid"
XAxis-Appearance-MajorGridLines-Width
=
"1"
>
</
PlotArea
>
<
Legend
Visible
=
"false"
>
</
Legend
>
</
telerik:RadChart
>
function FormatText(sender, args) {
var num = sender.get_value();
if (num == "" || num == "undefined") {
num = 0.00
}
var result = num.toFixed(2);
sender.set_value( result);
sender._textBoxElement.value = num.toFixed(2);
}
<asp:GridView ID="grdViewMtgClass" CssClass="grdMeetingSection" runat="server" AutoGenerateColumns="False" Width="100%" OnRowDataBound="grdViewMtgClass_OnRowDataBound"
OnRowCancelingEdit="grdViewMtgClass_OnRowCanceling" OnRowEditing="grdViewMtgClass_OnRowEditing"
OnRowUpdating="grdViewMtgClass_OnRowUpdating" OnRowDeleting="grdViewMtgClass_OnRowDeleting" CellPadding="4" ForeColor="#333333" GridLines="None">
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
<Columns>
<asp:TemplateField HeaderText="" HeaderStyle-Width="5%">
<ItemTemplate>
<asp:ImageButton ID="imgIndentOut" runat="server" CausesValidation="false" ImageUrl="~/img/larrow.gif" CommandArgument='<%# Eval("MeetingSectionId") %>' OnClick="imgMoveOut_Click" Text="Indent Out" />
<asp:ImageButton ID="imgIndentIn" runat="server" CausesValidation="false" ImageUrl="~/img/rarrow.gif" CommandArgument='<%# Eval("MeetingSectionId") %>' OnClick="imgMoveIn_Click" Text="Indent In" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="" Visible="False">
<EditItemTemplate>
<asp:Label ID="MeetingSectionId" runat="server" Text='<%# Bind("MeetingSectionID") %>'></asp:Label>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="MeetingSectionId" runat="server" Text='<%# Bind("MeetingSectionID") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="" ShowHeader="False" Visible="False">
<EditItemTemplate>
<asp:Label ID="lblIndentations" runat="server" Text='<%# Eval("Indentations") %>'></asp:Label>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblIndentations" runat="server" Text='<%# Bind("Indentations") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="" HeaderStyle-Width="5%">
<ItemTemplate>
<asp:Label ID="lblNumeral" runat="server" Text=""></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Section Name" HeaderStyle-Width="40%">
<ItemTemplate>
<asp:LinkButton ID="lnkEdit" runat="server" CausesValidation="false" CommandName="Edit" Text='<%# GetIndented(Eval("SectionName").ToString(), Eval("Indentations").ToString()) %>'></asp:LinkButton>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtSectionName" runat="server" Text='<%# Eval("SectionName") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="" ShowHeader="False">
<ItemTemplate>
<asp:ImageButton ID="imgMoveUp" runat="server" CausesValidation="false" ImageUrl="~/img/uarrow.gif" CommandArgument='<%# Eval("SortOrder") %>' OnClick="imgMoveUp_Click" Text="Move UP" />
<br />
<asp:ImageButton ID="imgMoveDn" runat="server" CausesValidation="false" ImageUrl="~/img/darrow.gif" CommandArgument='<%# Eval("SortOrder") %>' OnClick="imgMoveDn_Click" Text="Move Dn" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="" ShowHeader="False">
<ItemTemplate>
<asp:ImageButton ID="imgFiles" runat="server" CausesValidation="false" ImageUrl="~/img/document_pdf.png" CommandArgument='<%# Eval("MeetingSectionId") %>' OnClick="imgFiles_Click" Text="Files" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ShowHeader="False">
<EditItemTemplate>
<asp:ImageButton ID="imgPermissions" runat="server" CausesValidation="false" ImageUrl="~/img/16_security_lock_open.png" CommandArgument='<%# Eval("MeetingSectionId") %>' OnClick="imgPermissions_Click" Text="Permissions" />
<asp:ImageButton ID="ImageButton1" runat="server" CausesValidation="True" CommandName="Update" ImageUrl="~/img/save.gif" Text="" />
<asp:ImageButton ID="ImageButton2" runat="server" CausesValidation="False" CommandName="Cancel" ImageUrl="~/img/undo.gif" Text="" />
<asp:ImageButton ID="ImageButton3" runat="server" CausesValidation="False" OnClientClick="return confirm('Are you sure you want to delete this line?');" CommandName="Delete" ImageUrl="~/img/x.gif" Text="" />
</EditItemTemplate>
</asp:TemplateField>
</Columns>
<EditRowStyle BackColor="#999999" />
<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
<SortedAscendingCellStyle BackColor="#E9E7E2" />
<SortedAscendingHeaderStyle BackColor="#506C8C" />
<SortedDescendingCellStyle BackColor="#FFFDF8" />
<SortedDescendingHeaderStyle BackColor="#6F8DAE" />
</asp:GridView>
<
telerik:RadScriptBlock
id
=
"ScriptBlock1"
runat
=
"server"
><
br
>
<
script
type
=
"text/javascript"
><
br
>
//global variables for the Parant Account Group ..<
br
>
var ParentAccGroupCombo;<
br
>
<
br
>
function pageLoad() {<
br
>
// initialize the global variables in this event all client objects are already created and initialized <
br
>
ParentAccGroupCombo = $find("<%= trkcmbParent.ClientID %>");<
br
>
}<
br
>
<
br
>
function LoadParentGroups(combo, eventArqs) {<
br
>
var item = eventArqs.get_item();<
br
>
ParentAccGroupCombo.set_text("Loading...");<
br
>
<
br
>
// if a continent is selected<
br
>
if (item.get_index() > 0) {<
br
>
// this will fire the ItemsRequested event of the <
br
>
// countries combobox passing the continentID as a parameter <
br
>
ParentAccGroupCombo.requestItems(item.get_value(), false);<
br
>
}<
br
>
else {<
br
>
// the -Select a continent- item was chosen<
br
>
ParentAccGroupCombo.set_text(" ");<
br
>
ParentAccGroupCombo.clearItems();<
br
>
}<
br
>
}<
br
>
<
br
>
<
br
>
function ItemsLoaded(combo, eventArqs) {<
br
>
if (combo.get_items().get_count() > 0) {<
br
>
// pre-select the first item<
br
>
combo.set_text(combo.get_items().getItem(0).get_text());<
br
>
combo.get_items().getItem(0).highlight();<
br
>
}<
br
>
combo.showDropDown();<
br
>
}<
br
>
<
br
>
</
script
><
br
>
</
telerik:RadScriptBlock
><
br
>
<
telerik:RadAjaxPanel
ID
=
"RadAjaxPanel1"
runat
=
"server"
Height
=
"200px"
Width
=
"300px"
><
br
>
<
tr
><
br
>
<
td
align
=
"right"
><
br
>
<
span
class
=
"mandatory"
>*</
span
>Primary :<
br
>
</
td
><
br
>
<
td
colspan
=
"2"
><
br
>
<
br
>
<
telerik:RadComboBox
ID
=
"trkcmbPrimary"
<br>
runat="server" <
br
>
Width="205px" <
br
>
OnSelectedIndexChanged="trkcmbPrimary_SelectedIndexChanged"<
br
>
AutoPostBack="True" <
br
>
onitemsrequested="trkcmbPrimary_ItemsRequested"><
br
>
</
telerik:RadComboBox
><
br
>
<
br
>
</
td
><
br
>
</
tr
><
br
>
<
tr
><
br
>
<
td
align
=
"right"
> <
br
>
<
span
class
=
"mandatory"
>*</
span
>parent :<
br
>
</
td
><
br
>
<
td
colspan
=
"2"
><
br
>
</
td
><
br
>
<
td
><
br
>
<
telerik:RadComboBox
ID
=
"trkcmbParent"
Width
=
"205px"
runat
=
"server"
<br>
OnClientItemsRequested="ItemsLoaded"<
br
>
onitemsrequested="trkcmbParent_ItemsRequested" ><
br
>
</
telerik:RadComboBox
><
br
>
</
td
><
br
>
<
br
>
</
tr
><
br
>
</
telerik:RadAjaxPanel
>
<
br
>
protected void trkcmbPrimary_SelectedIndexChanged(object sender, RadComboBoxSelectedIndexChangedEventArgs e)<
br
>
{<
br
>
LoadParentAccGroup(Convert.ToInt16(e.Value));<
br
>
}<
br
>
protected void trkcmbPrimary_ItemsRequested(object sender, RadComboBoxItemsRequestedEventArgs e)<
br
>
{<
br
>
try<
br
>
{<
br
>
fnGetAccPrimaryGrpDetail();<
br
>
}<
br
>
catch (Exception ex)<
br
>
{<
br
>
WebExceptionHandler.HandleException(ex.ToString());<
br
>
}<
br
>
}<
br
>
<
br
>
protected void trkcmbParent_ItemsRequested(object sender, RadComboBoxItemsRequestedEventArgs e)<
br
>
{<
br
>
try<
br
>
{<
br
>
LoadParentAccGroup(Convert.ToInt16(e.Text));<
br
>
}<
br
>
catch (Exception ex)<
br
>
{<
br
>
WebExceptionHandler.HandleException(ex.ToString());<
br
>
}<
br
>
<
br
>
}<
br
>
<
br
>
<
br
>
protected void LoadParentAccGroup(int PrimaryAccGroupId)<
br
>
{<
br
>
if (PrimaryAccGroupId <= 0)<
br
>
{<
br
>
return;<
br
>
}<
br
>
int intPriAccGroupID = 0;<
br
>
intPriAccGroupID = PrimaryAccGroupId;<
br
>
if (Convert.ToString(ViewState["strFrmAction"]) == "INSERT")<
br
>
{<
br
>
LoadCboParent(intPriAccGroupID, 0);<
br
>
}<
br
>
else<
br
>
{<
br
>
if (Convert.ToString(trvList.SelectedValue) == "")<
br
>
{<
br
>
LoadCboParent(intPriAccGroupID, 0);<
br
>
}<
br
>
else<
br
>
{<
br
>
LoadCboParent(intPriAccGroupID, Convert.ToInt16(trvList.SelectedValue));<
br
>
}<
br
>
}<
br
>
}<
br
>
private void fnGetAccPrimaryGrpDetail()<
br
>
{<
br
>
try<
br
>
{<
br
>
DataTable DtAccGroups = (DataTable)ViewState["DtAccGroups"];<
br
>
DataView Dv = new DataView(DtAccGroups,
"AccountGroupLevel = 1", "AccountGroupSortIndex",
DataViewRowState.CurrentRows); ;<
br
>
DataTable Dttemp =Dv.ToTable();<
br
>
mobjModd.fncFillTelDropDownList_Dt(ref trkcmbPrimary,
ref Dttemp, "PrimaryAccountGroupShortName", "PrimaryAccountGroupId");<
br
>
}<
br
>
catch (Exception ex)<
br
>
{<
br
>
WebExceptionHandler.HandleException(ex.ToString());<
br
>
}<
br
>
<
br
>
}<
br
>
Ok I know this is a Telerik issue and I should had not posted it here. But I trust guys over here.
I am having problem with RadMultipage contentUrl property. It is not loading the pages. All other radPageViews work fine.
Code is below.<
telerik:RadTabStrip
ID
=
"RadTabStrip1"
runat
=
"server"
SelectedIndex
=
"0"
AutoPostBack
=
"true"
Skin
=
"Office2007"
MultiPageID
=
"RadMultiPage1"
>
<
Tabs
>
<
telerik:RadTab
runat
=
"server"
Text
=
"Calender"
PerTabScrolling
=
"true"
Selected
=
"True"
PageViewID
=
"tab1"
>
</
telerik:RadTab
>
<
telerik:RadTab
runat
=
"server"
Text
=
"Google"
PageViewID
=
"tab2"
>
</
telerik:RadTab
>
<
telerik:RadTab
runat
=
"server"
Text
=
"Quote"
PageViewID
=
"tab3"
>
</
telerik:RadTab
>
</
Tabs
>
</
telerik:RadTabStrip
>
<
telerik:RadMultiPage
ID
=
"RadMultiPage1"
runat
=
"server"
EnableEmbeddedScripts
=
"true"
SelectedIndex
=
"0"
>
<
telerik:RadPageView
ID
=
"tab1"
runat
=
"server"
>
<
telerik:RadCalendar
ID
=
"calender"
Runat
=
"server"
Skin
=
"Office2007"
>
<
WeekendDayStyle
CssClass
=
"rcWeekend"
/>
<
CalendarTableStyle
CssClass
=
"rcMainTable"
/>
<
OtherMonthDayStyle
CssClass
=
"rcOtherMonth"
/>
<
OutOfRangeDayStyle
CssClass
=
"rcOutOfRange"
/>
<
DisabledDayStyle
CssClass
=
"rcDisabled"
/>
<
SelectedDayStyle
CssClass
=
"rcSelected"
/>
<
DayOverStyle
CssClass
=
"rcHover"
/>
<
FastNavigationStyle
CssClass
=
"RadCalendarMonthView RadCalendarMonthView_Office2007 RadCalendarMonthView "
/>
<
ViewSelectorStyle
CssClass
=
"rcViewSel"
/>
</
telerik:RadCalendar
>
</
telerik:RadPageView
>
<
telerik:RadPageView
ID
=
"tab2"
runat
=
"server"
ContentUrl
=
"http://www.google.com"
>
</
telerik:RadPageView
>
<
telerik:RadPageView
ID
=
"tab3"
runat
=
"server"
>
Anything....
</
telerik:RadPageView
>
</
telerik:RadMultiPage
>
<
telerik:RadAutoCompleteBox
ID
=
"RadAutoCompleteBox1"
runat
=
"server"
></
telerik:RadAutoCompleteBox
>
protected
void
Page_Load(
object
sender, EventArgs e)
{
if
(!IsPostBack) {
RadAutoCompleteBox1.DataSource = GetData();
RadAutoCompleteBox1.DataTextField =
"Item_Desc"
;
RadAutoCompleteBox1.DataValueField =
"Item_Code"
;
}
}
private
static
DataTable GetData()
{
DataTable dt =
new
DataTable();
//Set the datafield name
DataColumn cl =
new
DataColumn(
"status"
);
dt.Columns.Add(cl);
cl =
new
DataColumn(
"Item_Code"
);
dt.Columns.Add(cl);
cl =
new
DataColumn(
"Item_Desc"
);
dt.Columns.Add(cl);
cl =
new
DataColumn(
"Vendor_Name"
);
dt.Columns.Add(cl);
cl =
new
DataColumn(
"Uom"
);
dt.Columns.Add(cl);
cl =
new
DataColumn(
"Moq"
);
dt.Columns.Add(cl);
cl =
new
DataColumn(
"Qty"
);
dt.Columns.Add(cl);
cl =
new
DataColumn(
"Cur"
);
dt.Columns.Add(cl);
cl =
new
DataColumn(
"Price"
);
dt.Columns.Add(cl);
cl =
new
DataColumn(
"Total"
);
dt.Columns.Add(cl);
cl =
new
DataColumn(
"Type"
);
dt.Columns.Add(cl);
//Set the static data for row 1
DataRow dr = dt.NewRow();
dr[0] =
""
;
dr[1] =
"07-11-017"
;
dr[2] =
"PAPER PUNCHER (3 HOLES)"
;
dr[3] =
"Internal"
;
dr[4] =
"PC"
;
dr[5] =
"1"
;
dr[6] =
"1"
;
dr[7] =
"SGD"
;
dr[8] =
"130.00"
;
dr[9] =
"130.00"
;
dr[10] =
"NS"
;
dt.Rows.Add(dr);
//Set the static data for row 2
dr = dt.NewRow();
dr[0] =
""
;
dr[1] =
"07-09-069"
;
dr[2] =
"BINDING STRIPS A4 (MULTI-COLOUR) (LOT OF 100/50PC) "
;
dr[3] =
"Internal"
;
dr[4] =
"PC"
;
dr[5] =
"1"
;
dr[6] =
"1"
;
dr[7] =
"SGD"
;
dr[8] =
"60.00"
;
dr[9] =
"60.00"
;
dr[10] =
"NS"
;
dt.Rows.Add(dr);
//Set the static data for row 3
dr = dt.NewRow();
dr[0] =
""
;
dr[1] =
"01-38-002"
;
dr[2] =
"LAMINATING MACHINE A4, LMA400"
;
dr[3] =
"Internal"
;
dr[4] =
"PC"
;
dr[5] =
"1"
;
dr[6] =
"1"
;
dr[7] =
"SGD"
;
dr[8] =
"160.00"
;
dr[9] =
"160.00"
;
dr[10] =
"NS"
;
dt.Rows.Add(dr);
//Set the static data for row 4
dr = dt.NewRow();
dr[0] =
""
;
dr[1] =
"99-09-901"
;
dr[2] =
"BOLTED CONNECTOR"
;
dr[3] =
"Internal"
;
dr[4] =
"PC"
;
dr[5] =
"10"
;
dr[6] =
"10"
;
dr[7] =
"SGD"
;
dr[8] =
"1.50"
;
dr[9] =
"15.00"
;
dr[10] =
"ST"
;
dt.Rows.Add(dr);
//Set the static data for row 5
dr = dt.NewRow();
dr[0] =
""
;
dr[1] =
"99-07-905"
;
dr[2] =
"GUY STRAIN INSULATOR"
;
dr[3] =
"Internal"
;
dr[4] =
"PC"
;
dr[5] =
"100"
;
dr[6] =
"100"
;
dr[7] =
"SGD"
;
dr[8] =
"1.00"
;
dr[9] =
"100.00"
;
dr[10] =
"ST"
;
dt.Rows.Add(dr);
//Set the static data for row 6
dr = dt.NewRow();
dr[0] =
""
;
dr[1] =
"99-01-505"
;
dr[2] =
"HOT LINE CLAMP"
;
dr[3] =
"Internal"
;
dr[4] =
"PC"
;
dr[5] =
"500"
;
dr[6] =
"500"
;
dr[7] =
"SGD"
;
dr[8] =
"2.00"
;
dr[9] =
"1000.00"
;
dr[10] =
"ST"
;
dt.Rows.Add(dr);
return
dt;
}
<
MasterTableView
DataKeyNames
=
"ProductNumber"
ShowHeadersWhenNoRecords
=
"true"
CommandItemDisplay
=
"Bottom"
EnableNoRecordsTemplate
=
"false"
AutoGenerateColumns
=
"false"
EditMode
=
"InPlace"
CommandItemSettings-ShowRefreshButton
=
"false"
>
<
CommandItemTemplate
>
<
asp:Button
ID
=
"btnAddItem"
Text
=
"Add New Item"
runat
=
"server"
CommandName
=
"InitInsert"
>
</
asp:Button
>
</
CommandItemTemplate
>
<
columns
>
</
columns
>