or
<
SelfHierarchySettings KeyName="OrgID" ParentKeyName="ParentID" />
I use following code to bind the grid at client side.
| loadGrid: function() { |
| MyService.GetList(oncallback, onError, onTimeOut); |
| }, |
| oncallback: function(data) { var orgGrid = $find('<%= OrgGrid.ClientID %>'); |
| var tableView = Grid.get_masterTableView(); |
| if (data.length > 0) { |
| tableView.set_dataSource(data); |
| tableView.dataBind(); |
| } |
| }, |
| <telerik:RadSlider ID="RadSlider1" runat="server" |
| LargeChange="25" SmallChange="25" Value='<%# Bind("percent_complete") %>' |
| MinimumValue="0" MaximumValue="100" |
| Width="200" Height="40" |
| ItemType="Tick" TrackPosition="TopLeft" Skin="Sitefinity"> |
| </telerik:RadSlider> |
| protected void RadGrid_ItemCommand(object source, GridCommandEventArgs e) |
| { |
| if ((e.CommandName == RadGrid.InitInsertCommandName)) |
| { |
| ? |
| } |
| } |
| FieldName="XPath("pubDate").ToString().Substring(0,3)" |
| <telerik:RadGrid ID="RadGrid1" runat="server" AutoGenerateColumns="False" DataSourceID="RSS1" |
| GridLines="None" AllowSorting="True" ShowGroupPanel="True"> |
| <HeaderContextMenu EnableAutoScroll="True"> |
| </HeaderContextMenu> |
| <MasterTableView DataSourceID="RSS1" GroupLoadMode="Client"> |
| <GroupByExpressions> |
| <telerik:GridGroupByExpression> |
| <SelectFields> |
| <telerik:GridGroupByField FieldName="pubDate" HeaderText="Day" /> |
| </SelectFields> |
| <GroupByFields> |
| <telerik:GridGroupByField FieldName="pubDate" SortOrder="Ascending" /> |
| </GroupByFields> |
| </telerik:GridGroupByExpression> |
| </GroupByExpressions> |
| <RowIndicatorColumn> |
| <HeaderStyle Width="20px"></HeaderStyle> |
| </RowIndicatorColumn> |
| <ExpandCollapseColumn> |
| <HeaderStyle Width="20px"></HeaderStyle> |
| </ExpandCollapseColumn> |
| <Columns> |
| <telerik:GridTemplateColumn UniqueName="c1" Groupable="false" HeaderText="Title" |
| ReadOnly="True"> |
| <ItemTemplate> |
| <a target="_blank" href='<%# XPath("link") %>'> |
| <%# System.Web.HttpUtility.HtmlEncode(XPath("title").ToString())%> |
| </a> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn UniqueName="c2" Groupable="true" HeaderText="Day" |
| ReadOnly="True"> |
| <ItemTemplate> |
| <%# System.Web.HttpUtility.HtmlEncode(XPath("pubDate").ToString().Substring(0,3))%> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn UniqueName="c3" Groupable="false" HeaderText="Description" |
| ReadOnly="True"> |
| <ItemTemplate> |
| <%# System.Web.HttpUtility.HtmlEncode(XPath("description").ToString())%> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| </Columns> |
| </MasterTableView> |
| <ClientSettings AllowColumnsReorder="true" AllowDragToGroup="true" /> |
| </telerik:RadGrid> |
| <asp:XmlDataSource ID="RSS1" runat="server" DataFile="http://mydomain.com/blog/feed" |
| TransformFile="~/XSL.xsl" XPath="rss/channel/item"></asp:XmlDataSource> |
| <?xml version="1.0" encoding="utf-8"?> |
| <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" |
| xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"> |
| <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/> |
| <xsl:template match="*"> |
| <!-- Remove any prefixes --> |
| <xsl:element name="{local-name()}"> |
| <!-- Work through attributes --> |
| <xsl:for-each select="@*"> |
| <!-- Remove any attribute prefixes --> |
| <xsl:attribute name="{local-name()}"> |
| <xsl:value-of select="."/> |
| </xsl:attribute> |
| </xsl:for-each> |
| <xsl:apply-templates/> |
| </xsl:element> |
| </xsl:template> |
| </xsl:stylesheet> |