or
| <telerik:RadChart ID="RadChart_Overall" runat="server" Width="450px" |
| IntelligentLabelsEnabled="True" DefaultType="Pie" AutoLayout="True" AutoTextWrap="True" Height="350px" TempImagesFolder="~/images/articles" UseSession="False" OnItemDataBound="RadChart_Overall_ItemDataBound" SeriesPalette="MyPalette"> |
| <Series> |
| <telerik:ChartSeries Name="Series" Type="Pie" DataYColumn="cnt"> |
| <appearance centerxoffset="-50" barwidthpercent="5"> |
| <textappearance autotextwrap="True" textproperties-color="Black"> |
| </textappearance> |
| </appearance> |
| </telerik:ChartSeries> |
| </Series> |
| <CustomPalettes> |
| <telerik:Palette Name="MyPalette"> |
| <Items> |
| <telerik:PaletteItem MainColor="DarkGreen" SecondColor="DarkGreen" /> |
| <telerik:PaletteItem MainColor="LightBlue" SecondColor="LightBlue" /> |
| <telerik:PaletteItem MainColor="Crimson" SecondColor="Crimson" /> |
| <telerik:PaletteItem MainColor="DarkOrange" SecondColor="DarkOrange" /> |
| <telerik:PaletteItem MainColor="MediumPurple" SecondColor="MediumPurple" /> |
| <telerik:PaletteItem MainColor="Yellow" SecondColor="Yellow" /> |
| <telerik:PaletteItem MainColor="PeachPuff" SecondColor="PeachPuff" /> |
| <telerik:PaletteItem MainColor="Brown" SecondColor="white" /> |
| </Items> |
| </telerik:Palette> |
| </CustomPalettes> |
| <charttitle> |
| <textblock> |
| <appearance textproperties-color="Black" textproperties-font="Arial, 10pt,style=bold"> |
| </appearance> |
| </textblock> |
| <appearance position-alignedposition="TopLeft" Dimensions-Width="450px"> |
| </appearance> |
| </charttitle> |
| <PlotArea> |
| <xaxis> |
| <appearance color="76, 255, 255, 255" majortick-color="179, 255, 255, 255"> |
| <majorgridlines color="179, 255, 255, 255" width="2" /> |
| <textappearance textproperties-color="Black"> |
| </textappearance> |
| </appearance> |
| <axislabel> |
| <appearance dimensions-paddings="1px, 1px, 10%, 1px"> |
| </appearance> |
| <textblock> |
| <appearance textproperties-color="Black"> |
| </appearance> |
| </textblock> |
| </axislabel> |
| </xaxis> |
| <Appearance Border-Width="0" Dimensions-AutoSize="true"> |
| <fillstyle maincolor="" secondcolor="Transparent"> |
| </fillstyle> |
| </Appearance> |
| </PlotArea> |
| <legend visible="true"> |
| <appearance visible="true" |
| location="InsidePlotArea" dimensions-margins="2px, 2px, 2px, 3px" |
| position-alignedposition="Right" position-auto="True" > |
| <itemtextappearance autotextwrap="True" textproperties-color="Black"></itemtextappearance> |
| <fillstyle maincolor="37, 255, 255, 255"> |
| </fillstyle> |
| <border color="White" /> |
| </appearance> |
| <textblock><appearance autotextwrap="True" position-alignedposition="Top" |
| textproperties-color="220, 158, 119"> |
| </appearance></textblock> |
| </legend> |
| </telerik:RadChart> |
'Format Code Block'
<ItemTemplate>
<table>
<tr>
<td><%# DataBinder.Eval(Container, "Attributes['contact']")%></td>
<td>(<%# DataBinder.Eval(Container, "Attributes['city']")%>)</td>
</tr>
</table>
</ItemTemplate>
is it possible to apply sorting on contact or city in code behind?
1- RadComboBox1.Items.Sort('contact');
2-RadComboBox1.Items.Sort('city');
so the 1st sorts the combobox according to contact whlie the 2nd sorts according to city?
| <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server"> |
| </telerik:RadAjaxLoadingPanel> |
| <telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" LoadingPanelID="RadAjaxLoadingPanel1"> |
| <telerik:RadGrid ID="gdvPecas" runat="server" AllowPaging="True" |
| AllowSorting="True" AutoGenerateColumns="False" GridLines="None" |
| Width="70%" onneeddatasource="gdvPecas_NeedDataSource" |
| onitemdatabound="gdvPecas_ItemDataBound" |
| onupdatecommand="gdvPecas_UpdateCommand"> |
| <ClientSettings EnableRowHoverStyle="true" /> |
| <HeaderContextMenu EnableAutoScroll="True"> |
| </HeaderContextMenu> |
| <MasterTableView CommandItemDisplay="None" |
| CommandItemSettings-AddNewRecordText="Adicionar nova peça" |
| DataKeyNames="pro_int_codigo" |
| GridLines="None" |
| NoMasterRecordsText="Nenhuma peça cadastrada" |
| Width="100%"> |
| <CommandItemSettings AddNewRecordText="Adicionar nova peça" |
| RefreshText="Atualizar" /> |
| <Columns> |
| <telerik:GridBoundColumn DataField="pro_int_codigo" ReadOnly="True" |
| UniqueName="pro_int_codigo" Visible="false"> |
| </telerik:GridBoundColumn> |
| <telerik:GridTemplateColumn HeaderStyle-HorizontalAlign="Center" |
| HeaderText="Foto" ItemStyle-HorizontalAlign="Center" |
| UniqueName="pro_str_thumbnail"> |
| <EditItemTemplate> |
| <telerik:RadUpload ID="uplThumb" runat="server" ControlObjectsVisibility="None"> |
| </telerik:RadUpload> |
| </EditItemTemplate> |
| <ItemTemplate> |
| <asp:Image ID="imgThumb" runat="server" |
| ImageUrl="../Content/Images/imagem_off_tb.png" /> |
| </ItemTemplate> |
| <HeaderStyle HorizontalAlign="Center" /> |
| <ItemStyle HorizontalAlign="Center" /> |
| </telerik:GridTemplateColumn> |
| <telerik:GridEditCommandColumn ButtonType="ImageButton" ItemStyle-Width="10px" |
| UniqueName="EditCommandColumn"> |
| <ItemStyle Width="10px" /> |
| </telerik:GridEditCommandColumn> |
| <telerik:GridButtonColumn ButtonType="ImageButton" CommandName="Delete" |
| ConfirmText="Excluir esta peça?" ItemStyle-Width="10px" Text="Excluir" |
| UniqueName="Delete"> |
| <ItemStyle Width="10px" /> |
| </telerik:GridButtonColumn> |
| </Columns> |
| <EditFormSettings CaptionDataField="pro_int_codigo" |
| CaptionFormatString="editando..." ColumnNumber="2"> |
| <EditColumn CancelText="Cancelar" InsertText="Salvar" |
| UniqueName="EditCommandColumn1" UpdateText="Atualizar registro"> |
| </EditColumn> |
| <FormStyle BackColor="#EEF2EA" Width="100%" /> |
| <FormTableStyle CellPadding="2" CellSpacing="0" CssClass="module" |
| GridLines="Horizontal" Height="110px" Width="100%" /> |
| <FormMainTableStyle CellPadding="3" CellSpacing="0" Width="100%" /> |
| <FormCaptionStyle CssClass="EditFormHeader" /> |
| <FormTableItemStyle Wrap="False" /> |
| <FormTableAlternatingItemStyle Wrap="False" /> |
| <FormTableButtonRowStyle CssClass="EditFormButtonRow" HorizontalAlign="Right" /> |
| </EditFormSettings> |
| </MasterTableView> |
| </telerik:RadGrid> |
| </telerik:RadAjaxPanel> |

<telerik:RadPane ID="TelerikSearch_Level2BottomRadPane" runat="server" Scrolling="None">
<Control:TelerikDocGrid runat="server" Id = "TelerikDocGrid_Control"/>
<Control:TelerikCompGrid runat="server" Id = "TelerikCompGrid_Control" />
</telerik:RadPane>
| function TelerikDocGrid_UpdateGrid(e) { |
| //create ajaxrequest argument |
| var args = "CN_CLASS_CONCATENATE=" + e.CN_CLASS_CONCATENATE; |
| args += "#RelatedProjectObjectId=" + e.related_project_object_id; |
| args += "#RelatedProjectObjectType=" + e.related_project_object_type; |
| args += "#RevisionFilter=" + e.RevisionFilter; |
| if (e.Id != "") args += "#Id=" + e.Id; |
| if (e.Description != "") args += "#Description=" + e.Description; |
| if (e.CN_AUTHOR != "") args += "#CN_AUTHOR=" + e.CN_AUTHOR; |
| if (e.CN_CLIENT_DOCUMENT_ID != "") args += "#CN_CLIENT_DOCUMENT_ID=" + e.CN_CLIENT_DOCUMENT_ID; |
| if (e.CN_THIRD_PARTY_DOCUMENT_ID != "") args += "#CN_THIRD_PARTY_DOCUMENT_ID=" + e.CN_THIRD_PARTY_DOCUMENT_ID; |
| if (e.CN_AUTHOR_EXTERNAL != "") args += "#CN_AUTHOR_EXTERNAL=" + e.CN_AUTHOR_EXTERNAL; |
| var radpanel = $find("<%= TelerikDocGrid_RadAjaxPanel.ClientID %>"); |
| radpanel.ajaxRequest(args); |
| } |
| function TelerikDocGrid_RowSelected(sender, eventArgs) { |
| //debugger |
| //var grid = sender; |
| //var MasterTable = grid.get_masterTableView(); |
| //var row = MasterTable.get_dataItems()[eventArgs.get_itemIndexHierarchical()]; |
| //var cell = MasterTable.getCellByColumnUniqueName(row, "column3"); |
| //alert(cell.innerHTML); //here cell.innerHTML holds the value of the cell |
| //view document |
| var url = eventArgs.getDataKeyValue("DocumentViewUrl"); |
| window.open(url); |
| } |
| function TelerikDocGrid_RowContextMenu(sender, eventArgs) { |
| currentDocumentViewUrl = eventArgs.getDataKeyValue("DocumentViewUrl"); |
| currentDocumentDownloadUrl = eventArgs.getDataKeyValue("DocumentDownloadUrl"); |
| var menu = $find("<%= TelerikDocGrid_Context_RadMenu.ClientID %>"); |
| var evt = eventArgs.get_domEvent(); |
| menu.show(evt); |
| //var index = eventArgs.get_itemIndexHierarchical(); |
| //document.getElementById("radGridClickedRowIndex").value = index; |
| //sender.get_masterTableView().selectItem(sender.get_masterTableView().get_dataItems()[index].get_element(), true); |
| evt.cancelBubble = true; |
| evt.returnValue = false; |
| if (evt.stopPropagation) { |
| evt.stopPropagation(); |
| evt.preventDefault(); |
| } |
| } |
| function TelerikDocGrid_RowContextMenu_ItemClicked(sender, eventArgs) { |
| var item = eventArgs.get_item(); |
| var action = item.get_attributes().getAttribute("Action"); |
| switch (action) { |
| case "view": |
| window.open(currentDocumentViewUrl); |
| break; |
| case "download": |
| window.open(currentDocumentDownloadUrl); |
| } |
| } |
| </script> |
| </telerik:RadCodeBlock> |
| <telerik:RadAjaxLoadingPanel ID="TelerikDocGrid_RadAjaxLoadingPanel" runat="server" Skin="Default"> |
| </telerik:RadAjaxLoadingPanel> |
| <telerik:RadAjaxPanel ID="TelerikDocGrid_RadAjaxPanel" runat="server" |
| Height="100%" Width="100%" OnAjaxRequest="TelerikDocGrid_AjaxRequest" |
| LoadingPanelID="TelerikDocGrid_RadAjaxLoadingPanel"> |
| <telerik:RadGrid ID="TelerikDocGrid_RadGrid" runat="server" AllowSorting="True" |
| GridLines="None" Width="100%" Height="100%" |
| OnNeedDataSource="TelerikDocGrid_RadGrid_NeedDataSource" ShowFooter="True" |
| EnableEmbeddedSkins="true"> |
| <ClientSettings Scrolling-AllowScroll="true" Scrolling-UseStaticHeaders="true" |
| EnableRowHoverStyle="true" EnablePostBackOnRowClick="false"> |
| <Scrolling AllowScroll="true" UseStaticHeaders="true" /> |
| <Selecting AllowRowSelect="true" /> |
| <ClientEvents OnRowSelected="TelerikDocGrid_RowSelected" OnRowContextMenu="TelerikDocGrid_RowContextMenu"/> |
| </ClientSettings> |
| <MasterTableView AutoGenerateColumns="False" ShowFooter="True" |
| TableLayout="Fixed" ClientDataKeyNames="DocumentViewUrl,DocumentDownloadUrl"> |
| <Columns> |
| <telerik:GridBoundColumn DataField="ClassName" |
| HeaderText="Document" UniqueName="column3" Visible="false"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="TypeIconUrl" |
| HeaderText="Document" UniqueName="column4" Visible="false"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="StateText" |
| HeaderText="Document" UniqueName="column5" Visible="false"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="StateIconUrl" |
| HeaderText="Document" UniqueName="column6" Visible="false"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Author" |
| HeaderText="Owner" UniqueName="column8" Visible="false"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Department" |
| HeaderText="Department" UniqueName="column9" Visible="false"> |
| </telerik:GridBoundColumn> |
| <telerik:GridTemplateColumn HeaderText="Document" UniqueName="TemplateColumn" |
| DataField="DocumentName" Aggregate="Count" FooterText="Number of documents found: " |
| SortExpression="DocumentName" ItemStyle-Wrap="false"> |
| <ItemTemplate> |
| <asp:Image ID="Image1" runat="server" AlternateText='<%# Eval("ClassName") %>' |
| ImageUrl='<%# Eval("TypeIconUrl") %>' ToolTip='<%# Eval("ClassName") %>' /> |
| <asp:Image ID="Image2" runat="server" AlternateText='<%# Eval("StateText") %>' |
| ImageUrl='<%# Eval("StateIconUrl") %>' ToolTip='<%# Eval("StateText") %>' /> |
| <asp:Label ID="Label1" runat="server" Text='<%# Eval("DocumentName") %>'></asp:Label> |
| </ItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridBoundColumn AutoPostBackOnFilter="True" DataField="Description" |
| HeaderText="Description" UniqueName="column1"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn AutoPostBackOnFilter="True" DataField="MODIFICATION_DATE" |
| HeaderText="Modified" UniqueName="column2" DataFormatString="{0:d}" |
| DataType="System.DateTime" HeaderStyle-Width="100px" |
| ItemStyle-HorizontalAlign="Right" HeaderStyle-HorizontalAlign="Right"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn AutoPostBackOnFilter="True" DataField="CN_CLASS_LEVEL_LEAF" |
| HeaderText="Classification" UniqueName="column" Visible="true"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn AutoPostBackOnFilter="True" DataField="ViState" |
| HeaderText="VI State" UniqueName="column7" DataType="System.String" |
| HeaderStyle-Width="100px" ItemStyle-HorizontalAlign="Center" |
| HeaderStyle-HorizontalAlign="Center"> |
| </telerik:GridBoundColumn> |
| </Columns> |
| <NestedViewTemplate> |
| <div class="document-details"> |
| <ul> |
| <li><label>Owner:</label><%# Eval("Author") %></li> |
| <li><label>Department:</label><%# Eval("Department") %></li> |
| </ul> |
| </div> |
| </NestedViewTemplate> |
| </MasterTableView> |
| <GroupingSettings CaseSensitive="false"/> |
| </telerik:RadGrid> |
| <telerik:RadContextMenu ID="TelerikDocGrid_Context_RadMenu" runat="server" |
| Skin="Default" EnableRoundedCorners="true" OnClientItemClicked="TelerikDocGrid_RowContextMenu_ItemClicked"> |
| <Items> |
| <telerik:RadMenuItem Text="View document" Action="view"></telerik:RadMenuItem> |
| <telerik:RadMenuItem Text="Download document" Action="download"></telerik:RadMenuItem> |
| </Items> |
| </telerik:RadContextMenu> |
| </telerik:RadAjaxPanel> |
| <div class="panelContainer" runat="server"> |
| <%--<telerik:RadFormDecorator ID="radFormDecorator" runat="server" DecoratedControls="All" />--%> |
| <telerik:RadAjaxLoadingPanel ID="LoadingPanel" runat="server" Skin="Windows7" /> |
| <telerik:RadAjaxPanel ID="RadAjaxPanel" runat="server" LoadingPanelID="LoadingPanel" > |
| <%--<telerik:RadSkinManager ID="RadSkinManager" Runat="server" Skin="Default" ShowChooser="True" Enabled="true"> |
| <TargetControls> |
| <telerik:TargetControl ControlID="RadAjaxPanel" Enabled="false" Skin="Default" /> |
| <telerik:TargetControl ControlID="LoadingPanel" Enabled="true" Skin="Windows7" /> |
| </TargetControls> |
| </telerik:RadSkinManager>--%> |
| <div class="tabsContainer" ID="TabsContainer" runat="server"> |
| <telerik:RadDockLayout ID="RadDockLayout" runat="server"> |
| <telerik:RadDockZone ID="RadDockZone" Runat="server" MinHeight="420px" Width="900px"> |
| ... |
| </telerik:RadDockZone> |
| </telerik:RadDockLayout> |
| </div> |
| <div class="contentContainer"> |
| <div class="panelContent"> |
| <asp:Panel ID="Panel1" runat="server" Style="font: normal 12px Arial, Verdana, Sans-serif; color: #a6a896;"></asp:Panel> |
| </div> |
| </div> |
| <div class="controlsContainer"> |
| <asp:Label CssClass="ms-error" ID="ShowException" runat="server" /> |
| </div> |
| </telerik:RadAjaxPanel> |
| </div> |
| private void RetrieveData() |
| { |
| ////first retrieve projects |
| List<UIProject> projects = RetrieveProjects(); |
| projects.ForEach(a => |
| { |
| a.Features = (from u in Helper.DataContextFromWeb.MagUserstories |
| where u.MagProjectId == a.ProjectId && u.Statuscode == 1 |
| orderby u.MagTitle |
| select new UIFeature |
| { |
| FeatureId = u.MagUserstoryId, |
| FeatureName = u.MagTitle |
| }).ToList(); |
| a.Features.ForEach(b => |
| { |
| b.Tasks = (from t in Helper.DataContextFromWeb.MagTasks |
| where t.MagUserStoryId == b.FeatureId && t.Statuscode == 1 |
| orderby t.MagTitle |
| select new UITask |
| { |
| TaskName = t.MagTitle, |
| ActualHours = t.MagActualTime, |
| EstimatedHours = t.MagEstimatedTime, |
| //Status = |
| //Owner = |
| }).ToList(); |
| }); |
| }); |
| BindMasterBackLog(projects); |
| } |
| private void BindMasterBackLog(List<UIProject> projects) |
| { |
| this.masterbacklog.DataSource = projects; |
| this.masterbacklog.DataMember = MagProject.Fields.MagProjectId; |
| this.masterbacklog.DataBind(); |
| } |
| UIProject project = RetrieveProject(projects, (Guid)e.DestDataItem.GetDataKeyValue("ProjectId")); |
