Telerik Forums
UI for ASP.NET AJAX Forum
1 answer
63 views
Hi there,

I'd like to suggest that you add each of the RadGrid column types as items to the Visual Studio toolbox. The default behaviour could be to include a configurable list of column properties as the starting point when you drag a column type from the toolbox into your grid markup.

Any thoughts?

Rob
Iana Tsolova
Telerik team
 answered on 20 Jul 2011
1 answer
67 views
Hi there,
         I have using Radtabstrip with 5 radtabs.In the  Radmultipageview i am using only one page view with one asp:Placeholder  .In that page i have created Radgrid dynamically using pageInt event.When i click anyone of the tab, Radgrid shows the respected data for different radtabs and dynamically added it to the placeholder.So each tabs show the different datas in the single Radgrid in a single pageview..My problem is,that scenario works fine for some browsers..But in the case of  browser like moZila,....every tabs shows the grid same as first tab  which has contain first tab content...What mistake i have done..Please explain..

my code ..
protected override void OnInit(EventArgs e)
    {
        base.OnInit(e);
        if (!Page.IsCallback)
        {
            if (!Page.IsPostBack)
            {
                Session["table"] = null;
            }
            if (null == Session["table"])
            {
                if (Session["userID"] != null)
                {
                    //do something
                }
                Session["table"] = tableName;
            }
            else
            {
                tableName = Session["table"].ToString();
            }
           //Creating grid contents
            PopulateGrid(tableName);
        }
        else
        {
            //Do nothing
        }
    }
Iana Tsolova
Telerik team
 answered on 20 Jul 2011
1 answer
93 views
I am considering using the scheduler control for resource planning.  One of the requirements is being able to plan shift workers.  These workers work on a 2 week rotating schedule, for example:

Monday, Tuesday ON
Wednesday, Thursday OFF
Friday, Saturday, Sunday ON
Monday, Tuesday ON
Wednesday, Thursday, Friday OFF
Saturday, Sunday ON


Is there a way to set up a reoccurrence rule to handle this?


 
Plamen
Telerik team
 answered on 20 Jul 2011
1 answer
214 views
The RadTextBox with multiline property on is having a really annoying problem while typing. Every keypress is reflected after a few seconds, and makes the control unusable. We are having this problem with the latest version (2011.2.712.40); where the previous one did not have this issue.

We do recall this problem from previous versions (probably 2010 versions) of ASP.NET Ajax library; so it is back.

Worst of all, we went live without noticing this; and now the customers are struggling with the problem.

Please very very urgent solution ASAP.
Martin
Telerik team
 answered on 20 Jul 2011
3 answers
142 views
Hi.

I have a GridNumericColumn in a RadGrid that I put a lot of very small numbers in.

If i put 0.01 in edit mode everything is fine. If I put 0.001 in it is changed to 0 when my cursor leaves the box. If I put my cursor back in the box it displays 0.001 again. It saves the value fine but the behaviour will mislead users and is not ideal. How can I stop this happening?

And if I put in values as small as 0.00001, which is quite often, the row won't save at all. I click on update and nothing happens. I know the database field datatype is fine (decimal(18, 12)) because at the moment i have to go and enter the smaller values straight into the database table when the grid won't save. I have to enter values as small 0.000000001.

What can I do to get around this problem?
Thanks for your help. My code is below. It is the "Factor" GridNumericColumn that is giving me the problem...

<form id="form1" runat="server">
<div>
    <telerik:RadScriptManager ID="RadScriptManager1" runat="server" />
    <!-- content start -->
    <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
        <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="RadGrid1">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="RadGrid1" />
                </UpdatedControls>
            </telerik:AjaxSetting>
        </AjaxSettings>
    </telerik:RadAjaxManager>
    <telerik:RadGrid ID="RadGrid1" runat="server" ShowStatusBar="True" DataSourceID="SqlDataSource1" AllowFilteringByColumn="True" AllowPaging="True" AllowSorting="True" AutoGenerateDeleteColumn="True" AutoGenerateEditColumn="True" GridLines="None" ShowGroupPanel="True" AllowAutomaticDeletes="true" AllowAutomaticInserts="true" AllowAutomaticUpdates="true">
        <HeaderContextMenu EnableImageSprites="True" CssClass="GridContextMenu GridContextMenu_Default">
        </HeaderContextMenu>
        <MasterTableView DataSourceID="SqlDataSource1" AutoGenerateColumns="False" DataKeyNames="EmissionFactorGroupID" AllowMultiColumnSorting="True" PageSize="20" CommandItemDisplay="Bottom" CommandItemSettings-AddNewRecordText=" Add New Emission Factor Group" CommandItemSettings-ShowAddNewRecordButton="true" CommandItemSettings-ShowExportToExcelButton="true">
            <DetailTables>
                <telerik:GridTableView DataKeyNames="EmissionFactorID" DataSourceID="SqlDataSource2" Width="100%" runat="server" AutoGenerateColumns="false" AllowFilteringByColumn="false" CommandItemDisplay="Bottom" CommandItemSettings-AddNewRecordText=" Add New Emission Factor" CommandItemSettings-ShowAddNewRecordButton="true">
                    <ParentTableRelation>
                        <telerik:GridRelationFields DetailKeyField="EmissionFactorGroupID" MasterKeyField="EmissionFactorGroupID" />
                    </ParentTableRelation>
                    <DetailTables>
                        <telerik:GridTableView DataKeyNames="EmissionGasBreakdownID" DataSourceID="SqlDataSource3" Width="100%" runat="server" AutoGenerateColumns="false" AllowFilteringByColumn="false" CommandItemDisplay="Bottom" CommandItemSettings-AddNewRecordText=" Add New Gas" CommandItemSettings-ShowAddNewRecordButton="true">
                            <ParentTableRelation>
                                <telerik:GridRelationFields DetailKeyField="EmissionFactorID" MasterKeyField="EmissionFactorID" />
                            </ParentTableRelation>
                            <Columns>
                                <telerik:GridBoundColumn Visible="false" ReadOnly="true" DataField="EmissionGasBreakdownID" DataType="System.Int32" SortExpression="EmissionGasBreakdownID" UniqueName="EmissionGasBreakdownID">
                                </telerik:GridBoundColumn>
                                <telerik:GridBoundColumn Visible="false" ReadOnly="true" DataField="EmissionFactorID" SortExpression="EmissionFactorID" UniqueName="EmissionFactorID" DataType="System.Int32">
                                </telerik:GridBoundColumn>
                                <telerik:GridDropDownColumn DropDownControlType="RadComboBox" DataType="System.Int32" DataField="GasID" HeaderText="Gas" SortExpression="GasID" UniqueName="GasID" DataSourceID="SqlDataSource4" ListTextField="GasName" ListValueField="EmissionGasID">
                                </telerik:GridDropDownColumn>
                                <telerik:GridNumericColumn DataField="Factor" DataType="System.Decimal" HeaderText="Factor" SortExpression="Factor" UniqueName="Factor" KeepNotRoundedValue="true">
                                </telerik:GridNumericColumn>
                                <telerik:GridBoundColumn DataField="UOM" HeaderText="UOM" SortExpression="UOM" UniqueName="UOM">
                                </telerik:GridBoundColumn>
                            </Columns>
                        </telerik:GridTableView>
                    </DetailTables>
                    <Columns>
                        <telerik:GridBoundColumn Visible="false" ReadOnly="true" DataField="EmissionFactorID" DataType="System.Int32" HeaderText="EmissionFactorID" SortExpression="EmissionFactorID" UniqueName="EmissionFactorID">
                        </telerik:GridBoundColumn>
                        <telerik:GridNumericColumn DataField="Factor" DataType="System.Decimal" HeaderText="Factor" SortExpression="Factor" UniqueName="Factor" KeepNotRoundedValue="true" AllowRounding="false" NumericType="Number" DataFormatString="{0:0.0000000000}">
                        </telerik:GridNumericColumn>
                        <telerik:GridDateTimeColumn DataField="EffectiveFrom" DataType="System.DateTime" HeaderText="Effective From" SortExpression="EffectiveFrom" UniqueName="EffectiveFrom">
                        </telerik:GridDateTimeColumn>
                        <telerik:GridDateTimeColumn DataField="EffectiveTo" DataType="System.DateTime" HeaderText="Effective To" SortExpression="EffectiveTo" UniqueName="EffectiveTo">
                        </telerik:GridDateTimeColumn>
                        <telerik:GridBoundColumn DataField="Description" HeaderText="Description" SortExpression="Description" UniqueName="Description">
                        </telerik:GridBoundColumn>
                        <telerik:GridBoundColumn DataField="Source" HeaderText="Source" SortExpression="Source" UniqueName="Source">
                        </telerik:GridBoundColumn>
                        <telerik:GridBoundColumn Visible="false" ReadOnly="true" DataField="EmissionFactorGroupID" DataType="System.Int32" HeaderText="EmissionFactorGroupID" SortExpression="EmissionFactorGroupID" UniqueName="EmissionFactorGroupID">
                        </telerik:GridBoundColumn>
                        <telerik:GridNumericColumn DataField="IPCCTier" DataType="System.Byte" HeaderText="IPCC" SortExpression="IPCCTier" UniqueName="IPCCTier" HeaderStyle-Width="20px" ItemStyle-Width="20px" NumericType="Number">
                        </telerik:GridNumericColumn>
                    </Columns>
                    <CommandItemSettings ExportToPdfText="Export to Pdf"></CommandItemSettings>
                    <ExpandCollapseColumn Visible="True">
                    </ExpandCollapseColumn>
                </telerik:GridTableView>
            </DetailTables>
            <CommandItemSettings ExportToPdfText="Export to Pdf"></CommandItemSettings>
            <RowIndicatorColumn>
                <HeaderStyle Width="20px"></HeaderStyle>
            </RowIndicatorColumn>
            <ExpandCollapseColumn>
                <HeaderStyle Width="20px"></HeaderStyle>
            </ExpandCollapseColumn>
            <Columns>
                <telerik:GridBoundColumn Visible="false" ReadOnly="true" DataField="EmissionFactorGroupID" DataType="System.Int32" HeaderText="EmissionFactorGroupID" SortExpression="EmissionFactorGroupID" UniqueName="EmissionFactorGroupID">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="GroupName" HeaderText="Group Name" SortExpression="GroupName" UniqueName="GroupName">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="ResourceType" HeaderText="Resource Type" SortExpression="ResourceType" UniqueName="ResourceType">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="ResourceName" HeaderText="Name" SortExpression="ResourceName" UniqueName="ResourceName">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="ResourceUOM" HeaderText="UOM" SortExpression="ResourceUOM" UniqueName="ResourceUOM">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Region" HeaderText="Region" SortExpression="Region" UniqueName="Region">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="OwnerTenantID" HeaderText="Owner Tenant ID" SortExpression="OwnerTenantID" UniqueName="OwnerTenantID" DataType="System.Int32">
                </telerik:GridBoundColumn>
                <telerik:GridCheckBoxColumn DataField="Shared" DataType="System.Boolean" HeaderText="Shared" SortExpression="Shared" UniqueName="Shared">
                </telerik:GridCheckBoxColumn>
            </Columns>
        </MasterTableView>
        <ClientSettings AllowDragToGroup="True">
        </ClientSettings>
    </telerik:RadGrid>
    <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:SiteSqlServer %>" DeleteCommand="
    DELETE FROM [_FFEmissionGasBreakdown] WHERE [EmissionFactorID] IN (SELECT [EmissionFactorID] FROM [_FFEmissionFactor] WHERE ([EmissionFactorGroupID] = @EmissionFactorGroupID));
    DELETE FROM [_FFEmissionFactor] WHERE [EmissionFactorGroupID] = @EmissionFactorGroupID;
    DELETE FROM [_FFEmissionFactorGroupToGroupSetLink] WHERE [EmissionFactorGroupID] = @EmissionFactorGroupID;
    DELETE FROM [_FFEmissionFactorGroup] WHERE [EmissionFactorGroupID] = @EmissionFactorGroupID;
    " InsertCommand="
    INSERT INTO [_FFEmissionFactorGroup] ([GroupName], [ResourceType], [ResourceName], [ResourceUOM], [Region], [OwnerTenantID], [Shared]) VALUES (@GroupName, @ResourceType, @ResourceName, @ResourceUOM, @Region, @OwnerTenantID, @Shared);
    INSERT INTO [_FFEmissionFactorGroupToGroupSetLink] ([EmissionFactorGroupID], [EmissionFactorGroupSetID]) VALUES ((SELECT TOP 1 EmissionFactorGroupID FROM _FFEmissionFactorGroup ORDER BY EmissionFactorGroupID DESC), (SELECT TOP 1 EmissionFactorGroupSetID FROM _FFEmissionFactorGroupSet WHERE GroupSetOwnerTenantID = @OwnerTenantID));
    " SelectCommand="SELECT * FROM [_FFEmissionFactorGroup] WHERE ([OwnerTenantID] = @OwnerTenantID) ORDER BY [Region], [GroupName], [ResourceUOM]" UpdateCommand="UPDATE [_FFEmissionFactorGroup] SET [GroupName] = @GroupName, [ResourceType] = @ResourceType, [ResourceName] = @ResourceName, [ResourceUOM] = @ResourceUOM, [Region] = @Region, [OwnerTenantID] = @OwnerTenantID, [Shared] = @Shared WHERE [EmissionFactorGroupID] = @EmissionFactorGroupID">
        <SelectParameters>
            <asp:SessionParameter Name="OwnerTenantID" SessionField="OwnerTenantID" Type="Int32" />
        </SelectParameters>
        <DeleteParameters>
            <asp:Parameter Name="EmissionFactorGroupID" Type="Int32" />
        </DeleteParameters>
        <UpdateParameters>
            <asp:Parameter Name="GroupName" Type="String" />
            <asp:Parameter Name="ResourceType" Type="String" />
            <asp:Parameter Name="ResourceName" Type="String" />
            <asp:Parameter Name="ResourceUOM" Type="String" />
            <asp:Parameter Name="Region" Type="String" />
            <asp:Parameter Name="OwnerTenantID" Type="Int32" />
            <asp:Parameter Name="Shared" Type="Boolean" />
            <asp:Parameter Name="EmissionFactorGroupID" Type="Int32" />
        </UpdateParameters>
        <InsertParameters>
            <asp:Parameter Name="GroupName" Type="String" />
            <asp:Parameter Name="ResourceType" Type="String" />
            <asp:Parameter Name="ResourceName" Type="String" />
            <asp:Parameter Name="ResourceUOM" Type="String" />
            <asp:Parameter Name="Region" Type="String" />
            <asp:SessionParameter Name="OwnerTenantID" SessionField="OwnerTenantID" Type="Int32" />
            <asp:Parameter Name="Shared" Type="Boolean" />
        </InsertParameters>
    </asp:SqlDataSource>
    <asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:SiteSqlServer %>" SelectCommand="SELECT [EmissionFactorID], [Factor], [EffectiveFrom], [EffectiveTo], [Description], [Source], [EmissionFactorGroupID], [IPCCTier] FROM [_FFEmissionFactor] WHERE ([EmissionFactorGroupID] = @EmissionFactorGroupID) ORDER BY [EffectiveFrom], [Description]" DeleteCommand="DELETE FROM [_FFEmissionGasBreakdown] WHERE [EmissionFactorID] = @EmissionFactorID; DELETE FROM [_FFEmissionFactor] WHERE [EmissionFactorID] = @EmissionFactorID" InsertCommand="INSERT INTO [_FFEmissionFactor] ([Factor], [EffectiveFrom], [EffectiveTo], [Description], [Source], [EmissionFactorGroupID], [IPCCTier], [MaterialID]) VALUES (@Factor, @EffectiveFrom, @EffectiveTo, @Description, @Source, @EmissionFactorGroupID, @IPCCTier, 1)"
        UpdateCommand="UPDATE [_FFEmissionFactor] SET [Factor] = @Factor, [EffectiveFrom] = @EffectiveFrom, [EffectiveTo] = @EffectiveTo, [Description] = @Description, [Source] = @Source, [IPCCTier] = @IPCCTier WHERE [EmissionFactorID] = @EmissionFactorID">
        <SelectParameters>
            <asp:SessionParameter Name="EmissionFactorGroupID" SessionField="EmissionFactorGroupID" Type="Int32" />
        </SelectParameters>
        <DeleteParameters>
            <asp:Parameter Name="EmissionFactorID" Type="Int32" />
        </DeleteParameters>
        <UpdateParameters>
            <asp:Parameter Name="Factor" Type="Decimal" />
            <asp:Parameter Name="EffectiveFrom" Type="DateTime" />
            <asp:Parameter Name="EffectiveTo" Type="DateTime" />
            <asp:Parameter Name="Description" Type="String" />
            <asp:Parameter Name="Source" Type="String" />
            <asp:SessionParameter Name="EmissionFactorGroupID" SessionField="EmissionFactorGroupID" Type="Int32" />
            <asp:Parameter Name="IPCCTier" Type="Byte" />
            <asp:Parameter Name="EmissionFactorID" Type="Int32" />
        </UpdateParameters>
        <InsertParameters>
            <asp:Parameter Name="Factor" Type="Decimal" />
            <asp:Parameter Name="EffectiveFrom" Type="DateTime" />
            <asp:Parameter Name="EffectiveTo" Type="DateTime" />
            <asp:Parameter Name="Description" Type="String" />
            <asp:Parameter Name="Source" Type="String" />
            <asp:Parameter Name="EmissionFactorGroupID" Type="Int32" />
            <asp:Parameter Name="IPCCTier" Type="Byte" />
        </InsertParameters>
    </asp:SqlDataSource>
    <asp:SqlDataSource ID="SqlDataSource3" runat="server" ConnectionString="<%$ ConnectionStrings:SiteSqlServer %>" DeleteCommand="DELETE FROM [_FFEmissionGasBreakdown] WHERE [EmissionGasBreakdownID] = @EmissionGasBreakdownID" InsertCommand="INSERT INTO [_FFEmissionGasBreakdown] ([EmissionFactorID], [GasID], [Factor], [UOM]) VALUES (@EmissionFactorID, @GasID, @Factor, @UOM)" SelectCommand="SELECT * FROM [_FFEmissionGasBreakdown] WHERE EmissionFactorID = @EmissionFactorID ORDER BY [GasID]" UpdateCommand="UPDATE [_FFEmissionGasBreakdown] SET [GasID] = @GasID, [Factor] = @Factor, [UOM] = @UOM WHERE [EmissionGasBreakdownID] = @EmissionGasBreakdownID">
        <SelectParameters>
            <asp:SessionParameter Name="EmissionFactorID" SessionField="EmissionFactorID" Type="String" />
        </SelectParameters>
        <DeleteParameters>
            <asp:Parameter Name="EmissionGasBreakdownID" Type="Int32" />
        </DeleteParameters>
        <UpdateParameters>
            <asp:Parameter Name="GasID" Type="Int32" />
            <asp:Parameter Name="Factor" Type="Decimal" />
            <asp:Parameter Name="UOM" Type="String" />
            <asp:Parameter Name="EmissionGasBreakdownID" Type="Int32" />
        </UpdateParameters>
        <InsertParameters>
            <asp:Parameter Name="EmissionFactorID" Type="Int32" />
            <asp:Parameter Name="GasID" Type="Int32" />
            <asp:Parameter Name="Factor" Type="Decimal" />
            <asp:Parameter Name="UOM" Type="String" />
        </InsertParameters>
    </asp:SqlDataSource>
    <asp:SqlDataSource ID="SqlDataSource4" runat="server" ConnectionString="<%$ ConnectionStrings:SiteSqlServer %>" SelectCommand="SELECT EmissionGasID, GasName FROM _FFEmissionGas Order By GasName" />
</div>
</form>

Mira
Telerik team
 answered on 20 Jul 2011
1 answer
73 views
Hi there,

Iam using a Rad grid which has three hierarchial levels when iam trying to export data to excel it is exporting only parent data not the child data on searching of forums i found like hierarchyDefaultexpanded=true in source page with this onpage load the first level of the child getting expanded and on exporting it is sending the data with the first child only not the remaining two childs.What i want is like on page load the child shouldn't be expanded and on click of export button all childs must be exported.Here is the code iam using
gviewFormBlok.MasterTableView.HierarchyDefaultExpanded = true;
        gviewFormBlok.ExportSettings.ExportOnlyData = true;
        gviewFormBlok.ExportSettings.IgnorePaging = true;
         
          gviewFormBlok.ExportSettings.OpenInNewWindow = true;
  
        
          
  
          
        gviewFormBlok.MasterTableView.ExportToExcel();
Can you suggest me on how to achieve requirement and iam using Q3 2009 sp1 version
Mira
Telerik team
 answered on 20 Jul 2011
2 answers
76 views
We're working on a customized advanced form & running into what appears to be some strange behavior. For example, there are a couple of checkboxes in the advanced insert form which fire CheckChanged events, but the events are only fired every other time a user interacts with the checkbox (initial change fires event, second change does not, third does, etc). So, seems like perhaps the checkboxes are somehow only firing the events when their state has changed from their value when the form was created. Is this a state maintenance issue?

I have enabled ViewState on both the RadScheduler and then on the checkbox controls themselves (when they didnt appear to be inheriting that from the scheduler). Also, the scheduler is inside an AJAX update panel.

Thanks for your help!

Sean
Peter
Telerik team
 answered on 20 Jul 2011
2 answers
176 views
Hello,

I have a RadButton on my page which has an OnClientClicking function tied to it.  If I click the button with my mouse, this code is executed as expected.  However, at some points in my page I need to programmatically call the click event.  When I do this, the OnClientClicking is not being called.  OnClientClicked is fired, but I was hoping that the clicking event would be as well.  Is this the intended behavior of the RadButton, or is there something else other than 'click' that I need to call to get this event to fire?  Or is there a way to cancel an event in the 'onclientclicked' function so I can just use that and not the clicking event?  Below is a sample of what I'm talking about (not my exact code but hopefully should give you an idea of what is occuring). 

Thanks!
Richard

// button definition
<telerik:RadButton onclientclicking='Clicking' runat='server' text='Test' id="myButton" />

// javascript
function Clicking(sender, args)
{
   if (!confirm('Ok to continue this action?'))
       args.set_cancel(true);
}

// this function programically causes a click
function ProgramClick()
{
   var btn = $find('myButton');
   btn.click(); // the Clicking event will not be fired.
}
Richard
Top achievements
Rank 1
 answered on 20 Jul 2011
3 answers
80 views
If you add a table to a RadEditor in Firefox, and set its alignment to center, the drag handles remain left or right aligned with the edge of the editor, depending on where it was located prior to setting the alignment to center.

Please see the attached picture for an example.

I can only reproduce this in Firefox. I am using Firefox version 3.6.10, and Telerik version 2010.2.826
Rumen
Telerik team
 answered on 20 Jul 2011
2 answers
80 views
I have a grid tied to an EntityDataSource and can show the columns fine. One of the columns is a guid and I want to show a related table value instead of the guid. I include the related table in the EDS definitions. How do I refernce in the column? The following does not work. Thanks.

<telerik:GridBoundColumn DataField="it.Facility.FacilityName" DataType="System.String"

    FilterControlAltText="Filter Facility column" ReadOnly="True"

    HeaderText="Facility" SortExpression="Facility"

    UniqueName="Facility">
</
telerik:GridBoundColumn>

 

Genti
Telerik team
 answered on 20 Jul 2011
Narrow your results
Selected tags
Tags
+? more
Top users last month
Jay
Top achievements
Rank 3
Iron
Iron
Iron
Benjamin
Top achievements
Rank 3
Bronze
Iron
Veteran
Radek
Top achievements
Rank 2
Iron
Iron
Iron
Bohdan
Top achievements
Rank 2
Iron
Iron
Richard
Top achievements
Rank 4
Bronze
Bronze
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Jay
Top achievements
Rank 3
Iron
Iron
Iron
Benjamin
Top achievements
Rank 3
Bronze
Iron
Veteran
Radek
Top achievements
Rank 2
Iron
Iron
Iron
Bohdan
Top achievements
Rank 2
Iron
Iron
Richard
Top achievements
Rank 4
Bronze
Bronze
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?