Telerik Forums
UI for ASP.NET AJAX Forum
4 answers
105 views
i think there is a bug , something in the highlightning gets inversed when you click a menu item, try this code:
click the first item, then hover on the second.
it also can highlight two menu items at the same time.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>
  
<head runat="server">
    <title></title>
</head>
<body dir="rtl">
    <form id="form1" runat="server">
        <telerik:RadScriptManager ID="RadScriptManager1" runat="server">
    </telerik:RadScriptManager>
    <div>
    <telerik:RadMenu ID="RadMenu1" runat="server" style="padding-top:20px; padding-bottom: 30px;"
             EnableRoundedCorners="True" EnableShadows="True" Flow="Vertical" Skin="Outlook" ClickToOpen="True" 
                    CollapseDelay="100"
                    EnableSelection="False">
             <Items>
               <telerik:RadMenuItem Text="one">
                        <Items>
                            <telerik:RadMenuItem Text="first" PostBack="False"/>
                            <telerik:RadMenuItem runat="server" Text="second" PostBack="False">
                            </telerik:RadMenuItem>
                        </Items>
                    </telerik:RadMenuItem>
                                   <telerik:RadMenuItem Text="two">
                        <Items>
                            <telerik:RadMenuItem Text="first" PostBack="False"/>
                            <telerik:RadMenuItem runat="server" Text="second" PostBack="False">
                            </telerik:RadMenuItem>
                        </Items>
                    </telerik:RadMenuItem>
                    <telerik:RadMenuItem Text="three" 
                     NavigateUrl="http://telerik.com" Target="_blank">
                    </telerik:RadMenuItem>
                    </Items>
                    <ExpandAnimation Duration="1000" />
                    </telerik:RadMenu>
    </div>
    </form>
</body>
</html>

also how can i disable the highlightning upon hovering?
Peter
Telerik team
 answered on 07 Sep 2010
1 answer
110 views
hi

i have on my aspx page a select command:

  <telerik:GridButtonColumn CommandName="Select" DataTextField="ZipCode"
            HeaderText="Zipl Code"  Text="Zip Code" UniqueName="ZipCode">
        </telerik:GridButtonColumn>

I am trying to pass the value of zip code a session but is empty. Zip code is not a primary key and i can see the zip code display in the grid. How do get the zip code value? thanks

If e.CommandName = "Select" Then
Dim selectedRow As GridDataItem = DirectCast(e.Item, GridDataItem)
            Session("zipcode") = selectedRow("zipcode").Text

End if

Princy
Top achievements
Rank 2
 answered on 07 Sep 2010
1 answer
110 views
I am unable to get the self-referencing hierarchy to work. The table consists of many columns, but the two keys are svcref_id and svcref_parent_id - if it's a root node, those two would be the same, If it's a child, the svcref_parent_id would point to another svcref_id.

The way I have my grid set up is:
<telerik:RadGrid runat="server" ID="rgdSearch" OnNeedDataSource="rgdSearch_NeedDataSource" Height="180px" Skin="WebBlue" Width="775px" OnItemCommand="rgdSearch_ItemCommand" OnColumnCreated="RadGrid1_ColumnCreated" OnItemCreated="RadGrid1_ItemCreated" OnItemDataBound="RadGrid1_ItemDataBound">
    <MasterTableView HierarchyDefaultExpanded="true" HierarchyLoadMode="Client" AutoGenerateColumns="false" AllowPaging="true" DataKeyNames="svcref_id, svcref_parent_id" PageSize="5" FilterExpression="svcref_parent_id = svcref_id">
        <SelfHierarchySettings ParentKeyName="svcref_parent_id" KeyName="svcref_id" />
        <PagerStyle AlwaysVisible="true" />
        <Columns>
            <telerik:GridBoundColumn DataField="svcref_id" UniqueName="svcref_id" Visible="false" />
            <telerik:GridBoundColumn DataField="svcref_parent_id" UniqueName="svcref_parent_id" Visible="false" />
            <telerik:GridBoundColumn HeaderText="Service" HeaderStyle-Height="20px" DataField="svc_name" UniqueName="svc_name" />
        </Columns>
        <NoRecordsTemplate>
            <asp:Label runat="server" ID="lblNoRecords" Text="There are no records to display." meta:resourckey="lblNoRecords"></asp:Label>
        </NoRecordsTemplate>
    </MasterTableView>
    <ClientSettings EnablePostBackOnRowClick="true" AllowExpandCollapse="true">
        <Selecting AllowRowSelect="true" EnableDragToSelectRows="false" />
        <Scrolling AllowScroll="true" UseStaticHeaders="true" />
    </ClientSettings>
</telerik:RadGrid>

I have followed the example on your website, but this is how my grid looks at run-time (attached picture)

The only thing I changed (that I know of), besides changing RadGrid1 to the name of my grid, from your tutorial/demo is the following lines (my key).
protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
{
    CreateExpandCollapseButton(e.Item, "svcref_id");
}

and (also my key),
protected void RadGrid1_ItemCreated(object sender, GridItemEventArgs e)
{
    CreateExpandCollapseButton(e.Item, "svcref_id");

Thanks
Pavlina
Telerik team
 answered on 07 Sep 2010
1 answer
95 views
Hi,
I'm using RadMenu. I have to change opacity of whole page. So I wrote a code:

protected void Page_Load(object sender, EventArgs e)
    {
        ClientScript.RegisterStartupScript(typeof(string), "DoDarker", "$('html').css('opacity', 0.7);", true);
    }

and an aspx file:

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>
 
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
<head runat="server">
    <title></title>
 
    <script src="jquery-1.4.2.min.js" type="text/javascript"></script>
</head>
<body style="background-color: Maroon;">
    <form id="form1" runat="server">
    <telerik:RadScriptManager ID="RadScriptManager1" runat="server">
    </telerik:RadScriptManager>
    <div>
        <telerik:RadMenu ID="RadMenu1" runat="server">
            <Items>
                <telerik:RadMenuItem runat="server" Text="Root RadMenuItem1">
                    <Items>
                        <telerik:RadMenuItem runat="server" Text="Child RadMenuItem 1">
                        </telerik:RadMenuItem>
                        <telerik:RadMenuItem runat="server" Text="Child RadMenuItem 2">
                        </telerik:RadMenuItem>
                        <telerik:RadMenuItem runat="server" Text="Child RadMenuItem 3">
                        </telerik:RadMenuItem>
                    </Items>
                </telerik:RadMenuItem>
                <telerik:RadMenuItem runat="server" Text="Root RadMenuItem2">
                    <Items>
                        <telerik:RadMenuItem runat="server" Text="Child RadMenuItem 1">
                        </telerik:RadMenuItem>
                    </Items>
                </telerik:RadMenuItem>
            </Items>
        </telerik:RadMenu>
    </div>
    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
    <asp:Button ID="Button1" runat="server" Text="Button" />
    </form>
</body>
</html>
And now when I open that page Firefox, everything is ok. In IE8 there is an error - child items in menu are white. I attached screens:
Firefox: 
http://i51.tinypic.com/2it3tf.jpg
IE8:
http://i52.tinypic.com/6tfiif.jpg

How to fix this?
Kamen Bundev
Telerik team
 answered on 07 Sep 2010
3 answers
94 views
Dear Telerik Team

Could you please suggest me how to do filtering in radgrid for a date colum.

i want to filter the date on dd/mm/yyyy.

Please find the below code.

Thanks and Regards
Kishore

aspx source

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="CustomerDetails.aspx.cs"
    Inherits="Presentation_Global_CutomerDetails" %>

<%@ Register Assembly="RadAjax.Net2" Namespace="Telerik.WebControls" TagPrefix="rad" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="radG" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title>Anand Motors</title>
    <link rel="stylesheet" href="../../Presentation/Global/Style/PMSStyle.css" type="text/css" />
    <style type="text/css">
    .radgrid table.ragrid  tr  td
{
     padding: 0  !important;
     font-size: 25pt;
     font-family: verdana;
}
    </style>
</head>
<body style="margin-left: auto;">
    <form id="form1" runat="server">
        <radG:RadScriptManager ID="ScriptManager" runat="server">
        </radG:RadScriptManager>
        <radG:RadAjaxManager ID="RadAjaxManager2" runat="server">
            <AjaxSettings>
                <radG:AjaxSetting AjaxControlID="RadGrid2">
                    <UpdatedControls>
                        <radG:AjaxUpdatedControl ControlID="RadGrid2" />
                    </UpdatedControls>
                </radG:AjaxSetting>
            </AjaxSettings>
        </radG:RadAjaxManager>
        <radG:RadCodeBlock ID="RadCodeBlock1" runat="server">

            <script language="javascript" type="text/javascript">
           
                function ShowMsg()
                {
                    var sMsg = '';
                    if (sMsg != '')
                        alert(sMsg);
                }
            </script>

        </radG:RadCodeBlock>
        <table cellpadding="1" cellspacing="0" b width="100%" border="0">
            <tr>
                <td align="center" style="width: 100%">
                    <radG:RadGrid ID="RadGrid1" runat="server" GridLines="None" AutoGenerateColumns="False"
                        Skin="Black" Width="100%" AllowPaging="True" PageSize="20" AllowFilteringByColumn="True"
                        AllowSorting="true" OnPreRender="RadGrid1_PreRender" OnItemDataBound="RadGrid1_ItemDataBound1"
                        OnNeedDataSource="RadGrid1_NeedDataSource" OnItemCommand="RadGrid1_ItemDataBound">
                        <MasterTableView CommandItemDisplay="Bottom" Font-Size="Small" Font-Names="Tahoma"
                            DataKeyNames="AgreementId">
                            <FilterItemStyle HorizontalAlign="left" />
                            <HeaderStyle Font-Names="Tahoma" />
                            <HeaderStyle Font-Size="XX-Large" />
                            <ItemStyle BackColor="#000000" Height="20px" />
                            <CommandItemStyle HorizontalAlign="Left" />
                            <Columns>
                                <radG:GridBoundColumn Display="True" ShowFilterIcon="False" UniqueName="" HeaderText="Cust Name"
                                    DataField="CustomerName" CurrentFilterFunction="contains" AutoPostBackOnFilter="true">
                                    <HeaderStyle HorizontalAlign="left" />
                                    <ItemStyle Width="300px" />
                                </radG:GridBoundColumn>
                                <radG:GridBoundColumn Display="false" ShowFilterIcon="False" UniqueName="AgreementId"
                                    HeaderText="Agmt ID" DataField="AgreementId" CurrentFilterFunction="contains"
                                    AutoPostBackOnFilter="true">
                                    <HeaderStyle HorizontalAlign="left" />
                                    <ItemStyle Width="30px" />
                                </radG:GridBoundColumn>
                                <radG:GridBoundColumn Display="True" ShowFilterIcon="False" UniqueName="AgreementNumber"
                                    HeaderText="Agmt Num" DataField="AgreementNumber" CurrentFilterFunction="contains"
                                    AutoPostBackOnFilter="true">
                                    <HeaderStyle HorizontalAlign="left" />
                                    <ItemStyle Width="30px" />
                                </radG:GridBoundColumn>
                                <radG:GridDateTimeColumn PickerType="DatePicker" EditFormColumnIndex="0" DataField="AgreementDate"
                                    HeaderText="Agmt Date" SortExpression="AgreementDate" UniqueName="AgreementDate"
                                    AllowFiltering="false" DataFormatString="{0:dd-MM-yyyy}">
                                </radG:GridDateTimeColumn>
                               
                                <radG:GridBoundColumn Display="True" ShowFilterIcon="False" UniqueName="VehicleName"
                                    HeaderText="Vehicle" DataField="VehicleName" CurrentFilterFunction="contains"
                                    AutoPostBackOnFilter="true">
                                    <HeaderStyle HorizontalAlign="left" />
                                    <ItemStyle Width="80px" />
                                </radG:GridBoundColumn>
                                <radG:GridBoundColumn Display="True" ShowFilterIcon="False" UniqueName="FinanceAmount"
                                    HeaderText="F Amount" DataField="FinanceAmount" CurrentFilterFunction="contains"
                                    AutoPostBackOnFilter="true">
                                    <HeaderStyle HorizontalAlign="left" />
                                    <ItemStyle Width="30px" />
                                </radG:GridBoundColumn>
                                <radG:GridBoundColumn Display="True" ShowFilterIcon="False" UniqueName="CustomerMobilePhone"
                                    HeaderText="Mobile" DataField="CustomerMobilePhone" CurrentFilterFunction="contains"
                                    AutoPostBackOnFilter="true">
                                    <HeaderStyle HorizontalAlign="left" />
                                    <ItemStyle Width="30px" />
                                </radG:GridBoundColumn>
                                <radG:GridBoundColumn Display="True" ShowFilterIcon="False" UniqueName="CustomerOfficePhone1"
                                    HeaderText="Office" DataField="CustomerOfficePhone1" CurrentFilterFunction="contains"
                                    AutoPostBackOnFilter="true">
                                    <HeaderStyle HorizontalAlign="left" />
                                    <ItemStyle Width="30px" />
                                </radG:GridBoundColumn>
                                <radG:GridBoundColumn Display="True" ShowFilterIcon="False" UniqueName="ResidencePhone1"
                                    HeaderText="Res" DataField="ResidencePhone1" CurrentFilterFunction="contains"
                                    AutoPostBackOnFilter="true">
                                    <HeaderStyle HorizontalAlign="left" />
                                    <ItemStyle Width="30px" />
                                </radG:GridBoundColumn>
                                <radG:GridTemplateColumn  HeaderStyle-Width="20px" AllowFiltering="False" UniqueName="editHyperlink">
                                    <ItemTemplate>
                                        <tt class="bodytxt">
                                            <asp:ImageButton ID="btnedit" AlternateText="Edit" ImageUrl="../../Presentation/Global/Images/toolbar/edit.gif"
                                                runat="server" />
                                    </ItemTemplate>
                                    <ItemStyle Width="20px" />
                                </radG:GridTemplateColumn>
                                <radG:GridTemplateColumn HeaderStyle-Width="20px" AllowFiltering="False" UniqueName="editHyperlink">
                                    <ItemTemplate>
                                        <tt class="bodytxt">
                                            <asp:ImageButton ID="btnDelete" CommandName="Delete" AlternateText="Delete" ImageUrl="../../Presentation/Global/Images/toolbar/Delete.gif"
                                                runat="server" />
                                    </ItemTemplate>
                                    <ItemStyle Width="20px" />
                                </radG:GridTemplateColumn>
                            </Columns>
                            <CommandItemTemplate>
                                <div>
                                    <asp:Image ID="Image1" ImageUrl="../../Presentation/Global/Images/toolbar/AddRecord.gif"
                                        runat="Server" />
                                    <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/Presentation/Customer/AddEditCustomer.aspx"
                                        Font-Underline="true">Add New Customer</asp:HyperLink>
                                </div>
                            </CommandItemTemplate>
                        </MasterTableView>
                        <ClientSettings EnableRowHoverStyle="true" AllowColumnsReorder="true" ReorderColumnsOnClient="true">
                            <Resizing AllowRowResize="False" EnableRealTimeResize="True" ResizeGridOnColumnResize="True"
                                AllowColumnResize="True"></Resizing>
                        </ClientSettings>
                    </radG:RadGrid>
                </td>
            </tr>
        </table>
    </form>
</body>
</html>

aspx.cs code behind

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using Telerik.Web.UI;

public partial class Presentation_Global_CutomerDetails : System.Web.UI.Page
{
    DataTable dtCustInfo;
    MyWebsite.BusinessRule.CustomerInfo custInfo;
    public string sMsg = null;
    protected void Page_Load(object sender, EventArgs e)
    {

        sMsg = Request.QueryString["msg"];
       
    }
    protected void RadGrid1_NeedDataSource(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e)
    {

        custInfo = new MyWebsite.BusinessRule.CustomerInfo();
        if (custInfo.getCustomerInfo(out dtCustInfo) != null)
        {
            this.RadGrid1.DataSource = dtCustInfo;
         
        }
    }
    protected void RadGrid1_PreRender(object sender, System.EventArgs e)
    {
        if (!this.IsPostBack)
        {

            //RadGrid1.ClientSettings.ActiveRowData = String.Format("{0},{1}", RadGrid1.MasterTableView.ClientID, RadGrid1.Items[0].RowIndex);

            this.RadGrid1.MasterTableView.Rebind();
        }
    }
    protected void RadGrid1_ItemDataBound1(object sender, Telerik.Web.UI.GridItemEventArgs e)
    {
   
    }

    protected void RadGrid1_ItemDataBound(object sender, Telerik.Web.UI.GridCommandEventArgs e)
    {
        if (e.Item is GridDataItem && e.CommandName != "Delete")
        {
            GridDataItem dataItem = (GridDataItem)e.Item;
            ImageButton btn = (ImageButton)dataItem["editHyperlink"].FindControl("btnedit");
            Response.Redirect("../Customer/AddEditCustomer.aspx?AgId=" + dataItem["AgreementId"].Text);
        }
        else if (e.Item is GridDataItem && e.CommandName == "Delete")
        {
            GridDataItem dataItem = (GridDataItem)e.Item;
            string agreementId= dataItem["AgreementId"].Text;
            custInfo = new MyWebsite.BusinessRule.CustomerInfo();
            custInfo.CustId = agreementId.Trim();
            custInfo.deleteCustomerInfo();
            string nothing = agreementId;
        }
    }
}

Pavlina
Telerik team
 answered on 07 Sep 2010
1 answer
154 views
I'm using a radwindow to drill into a category, showing all of the transactions behind it.  This data is in a radGrid control on the page.

The same page displays data for multiple details and binds the columns at runtime.  The code below is used to open the window and automatically resize it (hopefully) after the data has loaded into the grid.  I've run into two problems autosizing the page based off the grid contents. 

1)  The timeout value is too long for fast computers and too short for slow computers.  Is there an easy way to resize the window reliably AFTER the data has been bound to the grid?

2) When displaying the filter options for the grid columns, the filter types (lessthan, equal, etc) occasionally extend beyond the window boundaries.  Is there a way to ensure that the filter types fit within the window area (even at the expense of limiting the filtering options somewhat)?

openWindow: function(URL, title, modal) {
    var oWnd = $find('portalWindow');
    oWnd.SetUrl(URL);
    oWnd.set_title(title);
    oWnd.Show();
    setTimeout(function() { GetRadWindowManager().GetActiveWindow().autoSize(true); }, 300);
 
    oWnd.center();
    oWnd.set_modal(modal);
    oWnd.set_behaviors(Telerik.Web.UI.WindowBehaviors.Move + Telerik.Web.UI.WindowBehaviors.Close + Telerik.Web.UI.WindowBehaviors.Resize);
    oWnd.set_visibleStatusbar(false);


Svetlina Anati
Telerik team
 answered on 07 Sep 2010
1 answer
281 views
Before clicking on filter button i click on export excel button because of no data in telerik radgrid  it generate error
 
RadGrid must be databound before exporting

Try
            gvDomainRegDetail.ExportSettings.FileName = "FileName"
            gvDomainRegDetail.ExportSettings.ExportOnlyData = True
            gvDomainRegDetail.ExportSettings.IgnorePaging = True
            gvDomainRegDetail.ExportSettings.OpenInNewWindow = True
            'gvDomainRegDetail.ExportSettings.Excel.Format = Telerik.Web.UI.GridExcelExportFormat.ExcelML
            gvDomainRegDetail.MasterTableView.ExportToExcel()

        Catch ex As Exception
            Msg_Error(Master, "Error: " & ex.Message)
        End Try


How to fix this error.please any body have idea 
Pavlina
Telerik team
 answered on 07 Sep 2010
1 answer
173 views
hello.

this is my scenario.

i have a web service that brings some products, each product have a name, price, description and image in blob format.

so i'm getting this blob as string and i'm making Convert.FromBase64String(base64String) that return a byte[].

so far so goo, i think!

so, next i fill the property DataValue whit the byte array.

this binaryimage is inside one template of datalist.

but then when i'm trying to render the page e receive a error page with this exception:


Parameter is not valid.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.ArgumentException: Parameter is not valid.

Source Error: 

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace: 

[ArgumentException: Parameter is not valid.]
   System.Drawing.Image.FromStream(Stream stream, Boolean useEmbeddedColorManagement, Boolean validateImageData) +1144615
   System.Drawing.Image.FromStream(Stream stream) +8
   Telerik.Web.UI.ImageFilterHelper.CreateImgFromBytes(Byte[] image) +99

[ArgumentException: The provided binary data may not be valid image or may contains unknown header]
   Telerik.Web.UI.ImageFilterHelper.CreateImgFromBytes(Byte[] image) +173
   Telerik.Web.UI.RadBinaryImage.AutoAdjustImageElementSize(Byte[] dataValue) +50
   Telerik.Web.UI.RadBinaryImage.ProcessImageData() +191
   Telerik.Web.UI.RadBinaryImage.OnPreRender(EventArgs e) +41
   System.Web.UI.Control.PreRenderRecursiveInternal() +103
   System.Web.UI.Control.PreRenderRecursiveInternal() +175
   System.Web.UI.Control.PreRenderRecursiveInternal() +175
   System.Web.UI.Control.PreRenderRecursiveInternal() +175
   System.Web.UI.Control.PreRenderRecursiveInternal() +175
   System.Web.UI.Control.PreRenderRecursiveInternal() +175
   System.Web.UI.Control.PreRenderRecursiveInternal() +175
   System.Web.UI.Control.PreRenderRecursiveInternal() +175
   System.Web.UI.Control.PreRenderRecursiveInternal() +175
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2496


Hope someone can help. 


best regards
Veli
Telerik team
 answered on 07 Sep 2010
2 answers
156 views

I want to bind telerik Grid to collection loaded in session, I want to enable AllowAutomatic Insert, delete, edit, and modify the datacollection in session.

This grid will be located in a form, so I would like not to trigger validation when I am inserting or editing rows...

Can this be done in an easy fast way...

Thank you
Princy
Top achievements
Rank 2
 answered on 07 Sep 2010
3 answers
141 views
Hi,

I have enabled sorting for header text click and an sorting image provided by RADGrid by default. My application works fine when sorting with header text, please see the image below
http://img44.imageshack.us/img44/2047/phmsappcrash.png

When I click the hyperlink of the sorting image, I get the error below:

http://img535.imageshack.us/img535/7519/phmsappcrasherror.png

Solution will be fine, if there is anyway to disable the hyperlink on sorting image.

With regards,
Munim
Pavel
Telerik team
 answered on 07 Sep 2010
Narrow your results
Selected tags
Tags
+? more
Top users last month
Hiba
Top achievements
Rank 1
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Max
Top achievements
Rank 1
Veteran
Iron
Alina
Top achievements
Rank 1
Rakhee
Top achievements
Rank 1
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Hiba
Top achievements
Rank 1
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
Max
Top achievements
Rank 1
Veteran
Iron
Alina
Top achievements
Rank 1
Rakhee
Top achievements
Rank 1
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?