Hi,
I am trying to use RadGrid as ListView layout and was able to follow the demo below to achieve the results.
Grid / ListView/DataList View:
http://demos.telerik.com/aspnet-ajax/grid/examples/programming/listview/defaultcs.aspx
Now, I need to be able to use "Grouping" [using ContactTitle:] so that all the items are shown under corresponding Grouping.
I know the layout may seem impossible for RadGrid, but I believe it's possible, though I haven't figured out how? Does anyone know how to do it as I need it badly [without using ListView, only RadGrid]. Please see my code below.
Thanks for your help.
http://www.megasearches.com/
I am trying to use RadGrid as ListView layout and was able to follow the demo below to achieve the results.
Grid / ListView/DataList View:
http://demos.telerik.com/aspnet-ajax/grid/examples/programming/listview/defaultcs.aspx
Now, I need to be able to use "Grouping" [using ContactTitle:] so that all the items are shown under corresponding Grouping.
I know the layout may seem impossible for RadGrid, but I believe it's possible, though I haven't figured out how? Does anyone know how to do it as I need it badly [without using ListView, only RadGrid]. Please see my code below.
Thanks for your help.
http://www.megasearches.com/
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="MainGrid_Box.ascx.cs" Inherits="_Default_MainGrid_Box" %>
<
telerik:RadGrid
ID
=
"RadGrid_r2bweb_Box"
GridLines
=
"None"
runat
=
"server"
AllowSorting
=
"true"
AllowPaging
=
"false"
DataSourceID
=
"SqlDataSource_r2bweb_Box"
>
<
PagerStyle
Mode
=
"NextPrevAndNumeric"
AlwaysVisible
=
"true"
/>
<
MasterTableView
Width
=
"100%"
CommandItemDisplay
=
"Top"
DataKeyNames
=
"url_id"
DataSourceID
=
"SqlDataSource_r2bweb_Box"
HorizontalAlign
=
"NotSet"
AutoGenerateColumns
=
"true"
GroupLoadMode
=
"Client"
GroupsDefaultExpanded
=
"true"
TableLayout
=
"Fixed"
>
<
GroupHeaderTemplate
>
<
asp:CheckBox
ID
=
"CheckBox_Main_Box"
runat
=
"server"
onclick
=
"CheckAll(this);"
/>
<
asp:Label
runat
=
"server"
ID
=
"r2b_GroupingHeader_Main_Box"
Text='<%# " lst_name(s): "+Eval("lst_name") %>'
Visible='<%# ((((GridGroupHeaderItem)Container).AggregatesValues["lst_name"]) != null)%>'></
asp:Label
>
</
GroupHeaderTemplate
>
<
GroupByExpressions
>
<
telerik:GridGroupByExpression
>
<
SelectFields
>
<
telerik:GridGroupByField
FieldAlias
=
"lst_name"
FieldName
=
"lst_name"
></
telerik:GridGroupByField
>
</
SelectFields
>
<
GroupByFields
>
<
telerik:GridGroupByField
FieldName
=
"lst_name"
SortOrder
=
"Descending"
></
telerik:GridGroupByField
>
</
GroupByFields
>
</
telerik:GridGroupByExpression
>
</
GroupByExpressions
>
<
ItemTemplate
>
<%# (((GridItem)Container).ItemIndex != 0)? "</
td
></
tr
></
table
>" : "" %>
<
asp:Panel
ID
=
"r2bweb_panel"
CssClass='<%# (((GridItem)Container).ItemType == GridItemType.Item)? "item" : "alternatingItem" %>' HorizontalAlign="Center" runat="server">
<
asp:Image
ID
=
"r2bweb_mySites"
Style
=
"float: left; text-align:center;"
Width
=
"50px"
Height
=
"50px"
ImageUrl
=
"~/Images/mySites.png"
runat
=
"server"
AlternateText
=
"My Site"
/>
<
br
/>
<%# Eval("url_name")%>
</
asp:Panel
>
</
ItemTemplate
>
</
MasterTableView
>
<
ClientSettings
AllowDragToGroup
=
"false"
AllowColumnsReorder
=
"false"
AllowRowsDragDrop
=
"True"
AllowGroupExpandCollapse
=
"True"
>
<
Selecting
AllowRowSelect
=
"true"
EnableDragToSelectRows
=
"true"
/>
<
Resizing
AllowRowResize
=
"True"
EnableRealTimeResize
=
"false"
ResizeGridOnColumnResize
=
"false"
AllowColumnResize
=
"True"
AllowResizeToFit
=
"true"
ShowRowIndicatorColumn
=
"false"
ClipCellContentOnResize
=
"false"
/>
<
Scrolling
AllowScroll
=
"false"
UseStaticHeaders
=
"True"
SaveScrollPosition
=
"true"
/>
</
ClientSettings
>
</
telerik:RadGrid
>
<
asp:SqlDataSource
ID
=
"SqlDataSource_r2bweb_Box"
runat
=
"server"
ConnectionString="<%$ ConnectionStrings:r2bweb_ConnectionString %>"
SelectCommand="SELECT a.[lst_id], b.[lst_name], a.[url_id], a.[urp_id], a.[usr_id], a.[cat_id], a.[url_isOpen], a.[url_type], a.[url_name], a.[url_address], a.[url_isLoginOrOpen], a.[url_username], a.[url_isSaveUsername], a.[url_isEnableUsername], a.[url_password], a.[url_isSavePassword], a.[url_isEnablePassword], a.[url_desc], a.[url_isSave] FROM [t_url] a INNER JOIN [t_myList] b ON a.[lst_id] = b.[lst_id]">
</
asp:SqlDataSource
>