Telerik Forums
UI for ASP.NET AJAX Forum
2 answers
505 views
I'm using RadControls for ASP.NET AJAX Q2 2009. I have a RadGrid set up with a GridDateTimeColumn with the PickerType="DatePicker" and EditMode="InPlace".

    <telerik:RadGrid ID="RadGrid1" runat="server" AutoGenerateColumns="False" GridLines="None" 
        Width="100%" Height="175px" DataSourceID="odsDataSource" OnItemCreated="RadGrid1_ItemCreated" 
        ShowStatusBar="True" OnPreRender="RadGrid1_PreRender" OnItemInserted="RadGrid1_ItemInserted" 
        OnItemUpdated="RadGrid1_ItemUpdated" OnItemCommand="RadGrid1_ItemCommand" 
        OnInsertCommand="RadGrid1_InsertCommand"  
        OnUpdateCommand="RadGrid1_UpdateCommand" OnDeleteCommand="RadGrid1_DeleteCommand" 
        ClientSettings-Scrolling-AllowScroll="true" ClientSettings-Scrolling-SaveScrollPosition="true" 
        AllowAutomaticInserts="False" AllowAutomaticUpdates="False" AllowAutomaticDeletes="false" 
        Visible="False" HeaderStyle-Font-Size="XX-Small" HeaderStyle-Font-Bold="true" 
        Font-Size="XX-Small" TabIndex="50"> 
        <MasterTableView CommandItemDisplay="Top" CommandItemSettings-RefreshText="Refresh List" DataSourceID="odsDataSource" 
            ShowHeadersWhenNoRecords="true" NoMasterRecordsText="No Entries" EditMode="InPlace" 
            ItemStyle-Font-Size="XX-Small" Font-Size="XX-Small" EditItemStyle-Font-Size="XX-Small" 
            EditFormSettings-EditColumn-ItemStyle-Font-Size="XX-Small"> 
            <CommandItemSettings RefreshText="Refresh List"></CommandItemSettings> 
            <Columns> 
                            <telerik:GridEditCommandColumn ButtonType="LinkButton" EditText="Edit" CancelText="Cancel" 
                    UniqueName="EditColumn" ItemStyle-Font-Size="XX-Small"> 
                </telerik:GridEditCommandColumn> 
                 
                <telerik:GridDateTimeColumn DataField="CHECKER_DATE" HeaderText="Date" ReadOnly="false" 
                    UniqueName="CHECKER_DATE" ItemStyle-Font-Size="XX-Small" ColumnEditorID="CHECKER_DATE" 
                    Resizable="false" PickerType="DatePicker" DataFormatString="{0:MM/dd/yyyy}" MinDate="2007-10-01"> 
                </telerik:GridDateTimeColumn> 
            </Columns>             
<!-- Big grid. Other columns truncated to save space -->
        </MasterTableView> 
</telerik:RadGrid> 

When I click on a row's "Edit' link, the DatePicker shows the correct date from the database in both the box and in the calendar. However, when I click on "Insert" I want the current date to be selected and I can't seem to get that to happen.

In the codebehind page I have this method set up:
protected void RadGrid1_ItemCreated(object sender, GridItemEventArgs e) 
{ 
     if (e.Item is GridEditableItem && e.Item.IsInEditMode) 
     { 
           GridEditableItem item = e.Item as GridEditableItem; 
           if (e.Item.ItemIndex == -1) 
           {   
                (editedItem["CHECKER_DATE"].Controls[0] as RadDatePicker).SelectedDate = DateTime.Today; 
           } 
     } 
} 

I have also tried it like this:
protected void RadGrid1_ItemCreated(object sender, GridItemEventArgs e)  
{  
     if (e.Item is GridEditableItem && e.Item.IsInEditMode)  
     {  
           GridEditableItem item = e.Item as GridEditableItem;  
           if ((editedItem["CHECKER_DATE"].Controls[0] as RadDatePicker).SelectedDate.ToString().Length == 0) 
            {                
             editedItem["CHECKER_DATE"].Controls[0] as RadDatePicker).SelectedDate = DateTime.Today; 
            }  
     }  
}  

I have also tried editedItem["CHECKER_DATE"].Controls[0] as RadDatePicker).SelectedDate = DateTime.Now.Date; with no success.

I've tried some other methods which I've found on Telerik's web site and some other places and I can't seem to get this date to pre-select. 

Any ideas of what I can do to make this work.

Thanks in advance.
Elmer Boutin
Top achievements
Rank 2
 answered on 28 Oct 2009
1 answer
130 views
hello,

Can i create thumbnail image on the fly with BinaryImage ?
Sebastian
Telerik team
 answered on 28 Oct 2009
8 answers
180 views
I am trying to use the rad scheduler but when I change the view from say day to week (top right) I get a full postback rather than a nice
ajax update on the page, can someone advise please?

My code as follows:-

<
%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="PulsionTechnology.RefugeeCouncil.WebForm3" %> 
<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/tr/xhtml11/dtd/xhtml11.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml">  
<head id="Head1" runat="server">  
      
</head> 
<body class="BODY">  
    <form id="form1" runat="server">  
        <telerik:RadScriptManager runat="Server" ID="RadScriptManager1" /> 
        <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">  
            <AjaxSettings> 
                <telerik:AjaxSetting AjaxControlID="RadScheduler1">  
                    <UpdatedControls> 
                        <telerik:AjaxUpdatedControl ControlID="RadScheduler1" LoadingPanelID="RadAjaxLoadingPanel1" /> 
                    </UpdatedControls> 
                </telerik:AjaxSetting> 
            </AjaxSettings> 
        </telerik:RadAjaxManager> 
        <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" /> 
        <div class="bigModule">  
            <div class="bigModuleBottom">  
                In this example <strong>RadScheduler</strong> is bound to a custom provider - the  
                XmlSchedulerProvider.  
                <br /> 
                The provider uses an XML document for data storage.  
                <br /> 
                Please, refer to the documentation for the complete source code of the provider  
                and information about implementing your own providers.  
            </div> 
        </div> 
        <telerik:RadScheduler runat="server" ID="RadScheduler1" Width="750px" TimeZoneOffset="03:00:00" 
            SelectedDate="2007-03-30" DayStartTime="08:00:00" DayEndTime="18:00:00" OnDataBound="RadScheduler1_DataBound">  
            <AdvancedForm Modal="true" /> 
        </telerik:RadScheduler> 
    </form> 
</body> 
</html> 



And Code behind:-

using System;  
using System.Web.UI;  
using Telerik.Web.UI;  
 
 
namespace PulsionTechnology.RefugeeCouncil  
{  
    public partial class WebForm3 : System.Web.UI.Page  
    {  
        private const string ProviderSessionKey = "Telerik.Web.Examples.Scheduler.XmlSchedulerProvider.DefaultCS";  
 
        // You can safely ignore this method.  
        // Its purpose is to limit the changes to the underlying data only to the active user session.  
        protected void Page_Init(object sender, EventArgs e)  
        {  
            XmlSchedulerProvider provider;  
            provider = new XmlSchedulerProvider(Server.MapPath("~/App_Data/Appointments.xml"), false);  
            RadScheduler1.Provider = provider;  
        }  
 
        protected void Page_Load(object sender, EventArgs e)  
        {  
 
        }  
 
        protected void RadScheduler1_DataBound(object sender, EventArgs e)  
        {  
            // Turn off the support for multiple resource values.  
            foreach (ResourceType resType in RadScheduler1.ResourceTypes)  
            {  
                resType.AllowMultipleValues = false;  
            }  
        }  
    }  
 
} 

Gregor Suttie
Top achievements
Rank 1
 answered on 28 Oct 2009
2 answers
144 views
Hi Telerik,

I use the Google Like filtering in my application. It works fine. But I need small changes.
When I first click on the Filter textbox, it loads everything from database and shows it in a Combo.
What I need is at the time of first click on the textbox it should not select any thing from database, because  there is heavy load to server, after typing something in that textbox then it should select from database.

So, how to do this. Please suggest.

Thanks,
Monalisa
Monalisa
Top achievements
Rank 1
 answered on 28 Oct 2009
1 answer
126 views
I have set my scheduler's ResourcePopulationMode to manual as described on this (broken link filled) page http://www.telerik.com/help/aspnet-ajax/telerik.web.ui-telerik.web.ui.schedulerwebservicesettings-resourcepopulationmode.html

I would like to find out what exactly I need to do to assign the resources correctly on page init.
Peter
Telerik team
 answered on 28 Oct 2009
1 answer
129 views
Hello,

if you open that demo, and start clicking Accessing Value under Server-Side API in menu on the left side of the window, after every click the RadMaskedTextBox will blink with red.

How this can be fixed ?

Thank You !
Dimo
Telerik team
 answered on 28 Oct 2009
8 answers
190 views
Hi,

First of all, great product!

I've been using the TreeView for a project as the main navigation control. Everything works fine, only one issue left: saving the state when a node collapses. I've applied the code that was in an example that I found here, which uses the session-object and stores the state when a node expands. 

My problem has been here before and some solutions were given:

  1. Use an AjaxPanel and register the client node collapse event and when that occurs
  2. Use an AjaxPanel and put the TreeView in that panel and set expand mode to server side

None of those solutions gave my a proper result. The first method made the ajax call @ random. The second method worked BUT only on Windows Server 2003. When I deployed my solution on to another test server running Windows Server 2008, I could only expand or collapse once. After I did that, I couldn't expand or collapse any other node.

I also tried to get the state of all the nodes on the client side, node per node, for using an ajax call to send a 2D javascript array with with the ID & Expand state in. But I could not access the nodes of the treeview, AllNodes property returned undefined.

I really would like to save the state (without a page reload) of the treeview in the session after a node collapse, just like it is possible on a node expanding.

Hopefully someone figured this one out, and share it here!

Joris
Yana
Telerik team
 answered on 28 Oct 2009
5 answers
201 views







My grid

  • In master Table there are Many Columns…..all with fixed width
  • a Hierarchy-table(<DetailTables ><telerik:GridTableView >……)
  • fixed the width of the grid
  • enabled scrolling
  • has frozen cols

 

 

 

                                   

On browser  if we scroll to the last Column of the grid the Scroll-bar disappears!!!!..please HELP





---Code---




<telerik:RadGrid ID="grdSecuritySearchResults" Width="750px" runat="server" GridLines="None"
OnNeedDataSource="grdSecuritySearchResults_NeedDataSource"
ondetailtabledatabind="grdSecuritySearchResults_DetailTableDataBind"
AutoGenerateColumns="False" Skin="Office2007">
<MasterTableView Width="100%" ShowHeadersWhenNoRecords="true" AllowFilteringByColumn="True"
AllowMultiColumnSorting="True" AllowSorting="True" BorderColor="#3366FF"
BorderWidth="2px" GridLines="Both">
<RowIndicatorColumn>
<HeaderStyle Width="20px"></HeaderStyle>
</RowIndicatorColumn>
<DetailTables >
<telerik:GridTableView NoDetailRecordsText="Ashu" runat="server" Name="CashSteps" BorderColor="#00CC99"
BorderWidth="2px" GridLines="Both">
<RowIndicatorColumn>
<HeaderStyle Width="20px" />
</RowIndicatorColumn>
<ExpandCollapseColumn>
<HeaderStyle Width="20px" />
</ExpandCollapseColumn>
<Columns>
<telerik:GridBoundColumn DataField="ReferenceNo" HeaderText="Reference Number" UniqueName="ReferenceNo">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="FromCashPortfolio" HeaderText="From Cash Portfolio">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="ToCashPortfolio" HeaderText="To Cash Portfolio"
SortExpression="ToCashPortfolio">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Currency" HeaderText="Currency" SortExpression="Currency">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Amount" HeaderText="Amount" SortExpression="Amount">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="SettlementDate" HeaderText="SettlementDate"
UniqueName="ValueDate">
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="TransferStatus"
HeaderText="Trasnfer Status" UniqueName="TransferStatus">
</telerik:GridBoundColumn>
</Columns>

<HeaderStyle BackColor="#33CC33" Font-Bold="False" Font-Italic="False"
Font-Overline="False" Font-Strikeout="False" Font-Underline="False"
Wrap="True" />

</telerik:GridTableView>
</DetailTables>

<ExpandCollapseColumn Visible="True">
</ExpandCollapseColumn>
<Columns>
<telerik:GridBoundColumn DataField="ReferenceNo" HeaderText="Reference Number" UniqueName="ReferenceNo">
<HeaderStyle Width="120px" />
<ItemStyle Width="120px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Originator" HeaderText="Originator" UniqueName="Originator">
<HeaderStyle Width="120px" />
<ItemStyle Width="120px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Category" HeaderText="Category" UniqueName="Category">
<HeaderStyle Width="120px" />
<ItemStyle Width="120px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="OneWayTwoWay" HeaderText="OneWayTwoWay" UniqueName="OneWayTwoWay">
<HeaderStyle Width="120px" />
<ItemStyle Width="120px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="TransferStatus" HeaderText="Transfer Status"
UniqueName="TransferStatus">
<HeaderStyle Width="120px" />
<ItemStyle Width="120px" />
</telerik:GridBoundColumn>
<telerik:GridDateTimeColumn DataField="TradeDate" HeaderText="Trade Date" UniqueName="TradeDate1">
<HeaderStyle Width="120px" />
<ItemStyle Width="120px" />
</telerik:GridDateTimeColumn>
<telerik:GridDateTimeColumn DataField="SettlementDate" FilterControlWidth="100px" HeaderText="Settlement Date"
UniqueName="SettlementDate">
<HeaderStyle Width="120px" />
<ItemStyle Width="120px" />

</telerik:GridDateTimeColumn>
<telerik:GridBoundColumn DataField="SecurityIdentifier" HeaderText="Security Identifier"
UniqueName="SecurityIdentifier">
<HeaderStyle Width="120px" />
<ItemStyle Width="120px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="ParAmountQuantity" HeaderText="Par Amount /Quantity"
UniqueName="ParAmountQuantity">
<HeaderStyle Width="120px" />
<ItemStyle Width="120px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="BookPrice" HeaderText="Book Price" UniqueName="BookPrice">
<HeaderStyle Width="120px" />
<ItemStyle Width="120px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="BookValue" HeaderText="Book Value" UniqueName="BookValue">
<HeaderStyle Width="120px" />
<ItemStyle Width="120px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="MarketPrice" HeaderText="Market Price" UniqueName="MarketPrice">
<HeaderStyle Width="120px" />
<ItemStyle Width="120px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="MarketValue" HeaderText="Market Value" UniqueName="MarketValue">
<HeaderStyle Width="120px" />
<ItemStyle Width="120px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="AccruedInterest" HeaderText="Accrued Interest"
UniqueName="AccruedInterest">
<HeaderStyle Width="120px" />
<ItemStyle Width="120px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="TotalProceeds" HeaderText="TotalProceeds" UniqueName="TotalProceeds">
<HeaderStyle Width="120px" />
<ItemStyle Width="120px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Currency" HeaderText="Currency" UniqueName="Currency">
<HeaderStyle Width="120px" />
<ItemStyle Width="120px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="SellPortfolio" HeaderText="Sell Portfolio" UniqueName="SellPortfolio">
<HeaderStyle Width="120px" />
<ItemStyle Width="120px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="SellLegalID" HeaderText="Sell Legal ID" UniqueName="SellLegalID">
<HeaderStyle Width="120px" />
<ItemStyle Width="120px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="SellSegmentCode" HeaderText="Sell Segment Code"
UniqueName="SellSegmentCode">
<HeaderStyle Width="120px" />
<ItemStyle Width="120px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="SellSettlementCode" HeaderText="Sell Settlement Code"
UniqueName="SellSettlementCode">

<HeaderStyle Width="120px" />
<ItemStyle Width="120px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="BuyPortfolio" HeaderText="Buy Portfolio" UniqueName="BuyPortfolio">
<HeaderStyle Width="120px" />
<ItemStyle Width="120px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="BuyLegalID" HeaderText="Buy Legal ID" UniqueName="BuyLegalID">
<HeaderStyle Width="120px" />
<ItemStyle Width="120px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="BuySegmentCode" HeaderText="Buy Segment Code"
UniqueName="BuySegmentCode">
<HeaderStyle Width="120px" />
<ItemStyle Width="120px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="BuySettlementCode" HeaderText="Buy Settlement Code"
UniqueName="BuySettlementCode">
<HeaderStyle Width="120px" />
<ItemStyle Width="120px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="TradingPhilosophyCGAAPFrom" HeaderText="Trading Philosophy CGAAP From"
UniqueName="TradingPhilosophyCGAAPFrom">
<HeaderStyle Width="120px" />
<ItemStyle Width="120px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="TradingPhilosophyCGAAPTo" HeaderText="Trading Philosophy CGAAP To "
UniqueName="TradingPhilosophyCGAAPTo">
<HeaderStyle Width="120px" />
<ItemStyle Width="120px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="TradingPhilosophyUSGAAPFrom" HeaderText="Trading Philosophy USGAAP From"
UniqueName="TradingPhilosophyUSGAAPFrom">
<HeaderStyle Width="120px" />
<ItemStyle Width="120px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="TradingPhilosophyUSGAAPTo" HeaderText="Trading Philosophy USGAAP To"
UniqueName="TradingPhilosophyUSGAAPTo">
<HeaderStyle Width="120px" />
<ItemStyle Width="120px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Priority" HeaderText="Priority" UniqueName="Priority">
<HeaderStyle Width="120px" />
<ItemStyle Width="120px" />
</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="InvestmentDesk" HeaderText="Investment Desk"
UniqueName="InvestmentDesk">
<HeaderStyle Width="120px" />
<ItemStyle Width="120px" />

</telerik:GridBoundColumn>
<telerik:GridBoundColumn DataField="Portfolio Manager" HeaderText="Portfolio Manager"
UniqueName="PortfolioManager">
<HeaderStyle Width="120px" />
<ItemStyle Width="120px" />
</telerik:GridBoundColumn>
</Columns>
</MasterTableView>

<ClientSettings>
<Scrolling AllowScroll="True" FrozenColumnsCount="1" UseStaticHeaders="True" />
</ClientSettings>
</telerik:RadGrid>
Veli
Telerik team
 answered on 28 Oct 2009
1 answer
153 views
Hi,
I am using the Q2 2009 SP1 version of the RadScheduler and am very happy with how the product works. I am looking forward to the upcoming Q3 release.
Anyway my question relates to the predefined styles that are shipped with the product. ie
  • rsCategoryDarkBlue
  • rsCategoryBlue
  • rsCategoryDarkGreen
  • rsCategoryGreen
  • rsCategoryDarkRed
  • rsCategoryOrange
  • rsCategoryPink
  • rsCategoryRed
  • rsCategoryViolet
  • rsCategoryYellow
  • as described here
    http://www.telerik.com/help/aspnet-ajax/appearance-setting-appointment-style.html


    I think that these are a great way of quickly implementing appointment types and being able to differentiate them using the different styles. In my application I am attempting to use them in conjunction with the RadToolTip however. I was hoping that it would in turn have the same set of styles that we could apply to it. Ie the green appointments would have a green tooltip, etc.

    I will probably manually implement each one but wanted to quickly check with both Telerik and the community that someone else hasn't already gone to the trouble.

    Thanks

    Peter
    Telerik team
     answered on 28 Oct 2009
    2 answers
    367 views
    Hi,

    I want to disable/enable RadComboBox on item selection changes of another RadCombobox.

    I am trying to achieve this by using below code snippet, but getting error "Disable()" is not a valid method.

    <rad:RadComboBox id="Combo1" runat="server" OnClientSelectedIndexChanging="LoadCombo2">  
             <Items> 
           <rad:RadComboBoxItem runat="server" Text="RadComboBoxItem1"></rad:RadComboBoxItem> 
           <rad:RadComboBoxItem runat="server" Text="RadComboBoxItem2"></rad:RadComboBoxItem> 
           <rad:RadComboBoxItem runat="server" Text="RadComboBoxItem3"></rad:RadComboBoxItem> 
           <rad:RadComboBoxItem runat="server" Text="RadComboBoxItem4"></rad:RadComboBoxItem> 
        </Items> 
             </rad:RadComboBox> 
    <rad:RadComboBox id="Combo2" runat="server" OnClientItemsRequested="SetCombo2">  
    <Items> 
           <rad:RadComboBoxItem runat="server" Text="RadComboBoxItem1"></rad:RadComboBoxItem> 
           <rad:RadComboBoxItem runat="server" Text="RadComboBoxItem2"></rad:RadComboBoxItem> 
           <rad:RadComboBoxItem runat="server" Text="RadComboBoxItem3"></rad:RadComboBoxItem> 
           <rad:RadComboBoxItem runat="server" Text="RadComboBoxItem4"></rad:RadComboBoxItem> 
        </Items> 
    </rad:RadComboBox> 
     
    <script type="text/javascript">  
    var ThisCombo2 = <%= Combo2.ClientID %>;  
     
    function LoadCombo2(item) {  
     ThisCombo2.Disable();  
     ThisCombo2.ClearSelection();  
     ThisCombo2.RequestItems(item.Value, false); }  
     
    function SetCombo2(item) {  
     item.SetText(item.Items[0].Text);  
     item.Enable();  
     if (item.Items.length > 1) { item.ShowDropDown(); } } </script> 
     


    With Regards,
    Babul

    Babul Sahu
    Top achievements
    Rank 1
     answered on 28 Oct 2009
    Narrow your results
    Selected tags
    Tags
    +? more
    Top users last month
    Tien
    Top achievements
    Rank 1
    Iron
    Krasimir
    Top achievements
    Rank 3
    Bronze
    Iron
    Iron
    Cedar
    Top achievements
    Rank 1
    Iron
    Emil
    Top achievements
    Rank 1
    Iron
    Kyle Watson
    Top achievements
    Rank 1
    Iron
    Want to show your ninja superpower to fellow developers?
    Top users last month
    Tien
    Top achievements
    Rank 1
    Iron
    Krasimir
    Top achievements
    Rank 3
    Bronze
    Iron
    Iron
    Cedar
    Top achievements
    Rank 1
    Iron
    Emil
    Top achievements
    Rank 1
    Iron
    Kyle Watson
    Top achievements
    Rank 1
    Iron
    Want to show your ninja superpower to fellow developers?
    Want to show your ninja superpower to fellow developers?