
| <telerik:RadGrid ID="radGridGroups" runat="server" |
| AllowCustomPaging="false" |
| AllowAutomaticDeletes="false" |
| AllowAutomaticInserts="false" |
| AllowAutomaticUpdates="true" |
| AllowFilteringByColumn="false" |
| AllowMultiRowEdit="true" |
| AllowMultiRowSelection="false" |
| AllowPaging="false" |
| AllowSorting="false" |
| AutoGenerateColumns="false" |
| AutoGenerateDeleteColumn="false" |
| AutoGenerateEditColumn="false" |
| EnableHeaderContextMenu="false" |
| GroupingEnabled="false" |
| Height="200" |
| ShowStatusBar="false" |
| ShowFooter="false" |
| ShowGroupPanel="false" |
| ShowHeader="false" |
| Width="340" |
| > |
| <ClientSettings AllowColumnHide="false" AllowColumnsReorder="false" AllowRowHide="false" AllowRowsDragDrop="false" EnableAlternatingItems="false" EnablePostBackOnRowClick="false" EnableRowHoverStyle="false"> |
| <Resizing AllowColumnResize="false" AllowRowResize="false" /> |
| <Scrolling AllowScroll="true" EnableVirtualScrollPaging="true" /> |
| <Selecting AllowRowSelect="false" EnableDragToSelectRows="false" /> |
| </ClientSettings> |
| <MasterTableView GridLines="None" NoMasterRecordsText="There are no Groups defined" DataKeyNames="DataGroupID"> |
| <Columns> |
| <telerik:GridCheckBoxColumn DataField="IsEnabled" DataType="System.Boolean" HeaderText="In Group" Resizable="false" Reorderable="false" UniqueName="IsEnabled" ReadOnly="false" > |
| <ItemStyle Width="20" /> |
| </telerik:GridCheckBoxColumn> |
| <telerik:GridBoundColumn DataField="DataGroupName" DataType="System.String" HeaderText="Group Name" Resizable="false" Reorderable="false" ReadOnly="true" UniqueName="DataGroupName"> |
| <ItemStyle Width="320" /> |
| </telerik:GridBoundColumn> |
| </Columns> |
| <RowIndicatorColumn Display="false" /> |
| </MasterTableView> |
| </telerik:RadGrid> |
| private void PopulateDataGroupsGrid(bool rebind) |
| { |
| var query = from dg in _dataGroups |
| join dgi in _originalDataGroupItems on dg.ID equals dgi.ParentDataGroup.ID into sr |
| from x in sr.DefaultIfEmpty() |
| select new { DataGroupID=dg.ID, IsEnabled = x != null, DataGroupName=dg.Name }; |
| radGridGroups.DataSource = query; |
| if (rebind) radGridGroups.DataBind(); |
| } |
| void radGridGroups_NeedDataSource(object source, GridNeedDataSourceEventArgs e) |
| { |
| PopulateDataGroupsGrid(false); |
| } |
| protected void rgBuySell_ItemDataBound(object sender, GridItemEventArgs e) |
| { |
| if (e.Item is GridGroupHeaderItem) |
| { |
| GridGroupHeaderItem item = (GridGroupHeaderItem)e.Item; |
| item.DataCell.Controls.Clear(); |
| item.DataCell.Text = ""; |
| RadComboBox rcbTradeUsing = new RadComboBox(); |
| rcbTradeUsing.ID = "rcbTradeUsing"; |
| rcbTradeUsing.Items.Add(new RadComboBoxItem("Dollars", "1")); |
| rcbTradeUsing.Items.Add(new RadComboBoxItem("Percent", "2")); |
| item.DataCell.Controls.Add(rcbTradeUsing); |
| } |
| } |
<telerik:RadGrid ID="MeusFavoritos" runat="server" AllowPaging="True" AllowSorting="True" DataSourceID="GET_MEUS_FAVORITOS" GridLines="None" AutoGenerateColumns="False" PageSize="5" ClientSettings-EnableRowHoverStyle="True" PagerStyle-Mode="NumericPages" PagerStyle-ShowPagerText="false" >
<MasterTableView CellSpacing="-1" DataSourceID="GET_MEUS_FAVORITOS">
<Columns>
<telerik:GridHyperLinkColumn DataNavigateUrlFormatString="/lms_bd/FichaConteudo.aspx?conteudo={0}" DataTextField="Titulo" Target="_self" DataNavigateUrlFields="IDConteudo" UniqueName="Titulo" HeaderText="Título" SortExpression="Titulo" />
<telerik:GridHyperLinkColumn DataNavigateUrlFormatString="/lms_bd/conteudosTema.aspx?tema={0}" DataTextField="Tema" Target="_self" DataNavigateUrlFields="IDTema" UniqueName="Tema" HeaderText="Tema" SortExpression="Tema" />
<telerik:GridButtonColumn ConfirmText="Tem a certeza que quer remover este conteúdo dos seus favoritos?" ConfirmDialogType="RadWindow"
ConfirmTitle="Remover" ButtonType="ImageButton" CommandName="Delete" Text="Remover"
UniqueName="RemoverFav" ImageUrl="~/imagens/bt_apagar.gif" HeaderText="Remover" HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center" />
</Columns>
</MasterTableView>
<PagerStyle Mode="NumericPages" ShowPagerText="False" />
<ClientSettings EnableRowHoverStyle="True" />
</telerik:RadGrid>
<asp:SqlDataSource ID="GET_MEUS_FAVORITOS" runat="server" ConnectionString="<%$ ConnectionStrings:lms_bibliotecaConnectionString1 %>"
SelectCommand="SELECT * FROM ([NL_LMS_BIB_conteudos] INNER JOIN NL_LMS_BIB_temas ON NL_LMS_BIB_conteudos.IDTema = NL_LMS_BIB_temas.IDTema)
INNER JOIN NL_LMS_BIB_favoritos on NL_LMS_BIB_conteudos.IDConteudo = NL_LMS_BIB_favoritos.IDConteudo
WHERE NL_LMS_BIB_favoritos.IDUser = @UserID">
<SelectParameters>
<asp:SessionParameter Name="UserID" SessionField="UserID" />
</SelectParameters>
</asp:SqlDataSource>
| <%@Page UICulture="auto" Language="C#" AutoEventWireup="true" EnableViewState="false" CodeFile="T.aspx.cs" Inherits="_T" %> |
| <%@Page UICulture="auto" Language="C#" AutoEventWireup="true" EnableViewState="true" CodeFile="T.aspx.cs" Inherits="_T" %> |
| radGrid.GridLines = GridLines.None; |
| radGrid.EnableViewState = |
| radGrid.AllowMultiRowSelection = |
| radGrid.ClientSettings.Selecting.AllowRowSelect = |
| radGrid.ClientSettings.Selecting.EnableDragToSelectRows = true; |
| radGrid.AllowAutomaticDeletes = |
| radGrid.AllowAutomaticInserts = |
| radGrid.AllowAutomaticUpdates = |
| radGrid.FilterMenu.Visible = |
| radGrid.ClientSettings.AllowKeyboardNavigation = |
| radGrid.MasterTableView.EnableColumnsViewState = |
| radGrid.AutoGenerateColumns = false; |
| radGrid.ClientSettings.ClientEvents.OnGridCreated = "GridCreated"; |
| radGrid.ClientSettings.ClientEvents.OnKeyPress = "GridKeyPressed"; |
| radGrid.ClientSettings.ClientEvents.OnRowSelected = "GridRowSelected"; |
| radGrid.ClientSettings.ClientEvents.OnActiveRowChanged = "GridRowChanged"; |
| radGrid.MasterTableView.CommandItemDisplay = GridCommandItemDisplay.None; |
| radGrid.MasterTableView.ClientDataKeyNames = new string[] { "uid" }; |
| radGrid.ClientSettings.AllowColumnsReorder = |
| radGrid.ClientSettings.Resizing.AllowColumnResize = |
| radGrid.ClientSettings.Resizing.EnableRealTimeResize = |
| radGrid.ClientSettings.Resizing.ClipCellContentOnResize = radGrid.Columns.Count > 2; |
| radGrid.ClientSettings.AllowKeyboardNavigation = |
| radGrid.ClientSettings.Resizing.ResizeGridOnColumnResize = true; |
| radGrid.ClientSettings.ClientEvents.OnRowDblClick = "GridRowDoubleClicked"; |
| radGrid.MasterTableView.SortExpressions.AllowNaturalSort = false; |
| radGrid.ShowGroupPanel = |
| radGrid.ClientSettings.AllowDragToGroup = |
| radGrid.ClientSettings.Scrolling.AllowScroll = |
| radGrid.AllowFilteringByColumn = |
| radGrid.ClientSettings.AllowGroupExpandCollapse = true; |
| radGrid.GroupingSettings.CaseSensitive = false; |
| radGrid.AllowPaging = true; |
| radGrid.PagerStyle.Mode = GridPagerMode.Slider; |
| radGrid.ClientSettings.Scrolling.SaveScrollPosition = |
| radGrid.ClientSettings.Scrolling.UseStaticHeaders = |
| radGrid.ClientSettings.Scrolling.AllowScroll = true; |
| radGrid.PreRender += new EventHandler(GridPreRender); |