Telerik Forums
UI for ASP.NET AJAX Forum
4 answers
463 views
I have a grid that is within a user control.  The user control is dynamically loaded into a panel from an ajaxified rad tree node click.  The grid populates correctly but disappears when I attempt to page or sort by column.  

I have tried adding a Rad Ajax Proxy Mgr to the user control (SInce I already have an ajax mgr in the master page), as well as attempted to ajaxify the grid from within the user control's page_load event like so:             
(this.Page.Master as SecuredMasterPage).AddAjaxSetting(this.rgAutoSuggestions, this.rgAutoSuggestions);            

Neither appear to be working.  I have attempted to read all Telerik Documentation on the matter and believe I am following to the tee.

Note that the on need data source event is triggered on load but not after including on page or sort.

User Control Snippet:

      <telerik:RadAjaxManagerProxy ID="AjaxManagerProxy1" runat="server">
    <AjaxSettings>
    <telerik:AjaxSetting AjaxControlID="rgAutoSuggestions">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="rgAutoSuggestions" />
            </UpdatedControls>
        </telerik:AjaxSetting>
    </AjaxSettings>
</telerik:RadAjaxManagerProxy>
 
        <telerik:RadGrid ID="rgAutoSuggestions" runat="server" AllowSorting="true" AllowPaging="true"
        AutoGenerateColumns="false" PageSize="1"
         AllowCustomPaging="true" OnNeedDataSource="rgAutoSuggestions_OnNeedDataSource"
        >
        <PagerStyle Mode="NumericPages" />
        <MasterTableView ViewStateMode="Enabled" DataKeyNames="ListingId">
            <Columns>
                <telerik:GridBoundColumn CurrentFilterFunction="NoFilter" DataField="ListingId" Display="false"
                    DataType="System.Int32" FilterListOptions="VaryByDataType" ForceExtractValue="None"
                    HeaderText="ListingId" ReadOnly="True" SortExpression="ListingId" UniqueName="ListingId">
                </telerik:GridBoundColumn>
                <telerik:GridTemplateColumn HeaderStyle-Width="34" ItemStyle-Width="34">
                    <ItemTemplate>
                        <asp:HyperLink ID="InfoLink" runat="server" NavigateUrl="#">
                            <asp:Image ID="InfoImg" runat="server" ImageUrl="~/images/icons/small-info.png" border="0" />
                        </asp:HyperLink>
                    </ItemTemplate>
                </telerik:GridTemplateColumn>
                <telerik:GridImageColumn UniqueName="PrimaryPicture" HeaderText="Primary Picture" />
                <telerik:GridBoundColumn DataField="ListingId" HeaderText="ListingId" Visible="false" />
                <telerik:GridBoundColumn DataField="MLSNumber" HeaderText="MLS #" />
                <telerik:GridBoundColumn DataField="ListPrice" HeaderText="List Price" DataFormatString="{0:C}" />
                <telerik:GridBoundColumn UniqueName="PropertyAddress" DataField="PropertyAddress" HeaderText="Address" />
                <telerik:GridBoundColumn UniqueName="City" DataField="City.Name" HeaderText="City" />
            </Columns>
        </MasterTableView>
        <ClientSettings ReorderColumnsOnClient="true" AllowColumnsReorder="true">
            <Resizing AllowColumnResize="true" EnableRealTimeResize="true" ResizeGridOnColumnResize="false" />
        </ClientSettings>
    </telerik:RadGrid>




Season
Top achievements
Rank 1
 answered on 07 Aug 2017
1 answer
60 views

How to set a max length validation to a DataBound column in the batch edit mode?

E.g. in your demo http://demos.telerik.com/aspnet-ajax/grid/examples/data-editing/batch-editing/defaultcs.aspx if you enter a long product name it will fail with "Product with ID 76 cannot be updated. Reason: String or binary data would be truncated. The statement has been terminated."

I tied to set MaxLength but it doesn't work

<telerik:GridBoundColumn UniqueName="ProductName"
   DataField="ProductName" MaxLength="40"
   HeaderText="Product Name">
</telerik:GridBoundColumn>
Mike
Top achievements
Rank 2
 answered on 07 Aug 2017
7 answers
112 views

I am on 2015.2.826 at the moment.

 

I have a radhtmlchart, and 4 radgrids on a page.  I want to export the chart and grid 1 on page 1, and other 2 on page two.  Page is exporting successfully at this point.

Without changing anything else, if I add PageBreakSelector=".test" to clientexportmanager the export no longer works.

Do I need a style actually defined for this in a certain way?  I went through the demos and didn't see them defined. 

I did try this with and without cssclass="test" on my page 2 grid.

<telerik:RadClientExportManager runat="server" ID="RadClientExportManager1">
    <PdfSettings PaperSize="Letter" PageBreakSelector=".test" FileName="CODALite.pdf"  Landscape="false"/>
</telerik:RadClientExportManager>
 
 
<script>
   var $ = $telerik.$;
                                       
                                           mobileAndTabletcheck = function () {
                                                    var check = false;
                                                    (function (a) { if (/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(a) || /1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0, 4))) check = true; })(navigator.userAgent || navigator.vendor || window.opera);
                                                    return check;
                                                };
                                           
function exportReport() {
   var cem = $find("<%=RadClientExportManager1.ClientID%>");
   $telerik.$("#btnGraphHelp").hide();
    $telerik.$("#exphead").hide();
      if (mobileAndTabletcheck() == false)
          {
          $telerik.$("#divHeadBig").hide();
          $telerik.$("#divHeadSmall").show();
           }
      cem.exportPDF($telerik.$("html"));
     
   setTimeout(function () {
          $telerik.$("#btnGraphHelp").show();
          $telerik.$("#exphead").show();
         if (mobileAndTabletcheck() == false) {
          $telerik.$("#divHeadBig").show();
                                                        $telerik.$("#divHeadSmall").hide();
                                                    }
                                                     
                                                }, 1000);
                                            }
 
 
 
                                        </script>

 

Thanks
Ivan Danchev
Telerik team
 answered on 07 Aug 2017
0 answers
96 views

Hello,

I've searched all over the place for a solution to add notifications inside the edit form, whenever there's a problem on update, but no matter what I tried , it's either the edit form is open (which is good) but no notification apears and the data is refreshed to what it was before I pressed the update button,

or, the edit form get closed and still, no notification .

I used this example :Edit Form Types

Can someone explain to me, how to get is to work? there's no meaning to the update if I can't validate part of the data

 

thanx

DANA
Top achievements
Rank 1
Veteran
 asked on 07 Aug 2017
0 answers
197 views

Hi

When i try to print radeditor using javascript. it is not printing
radeditor according to my desired. i also attach image when i click on
print link. Can you please check this?

<script>

 function CallPrint(strid) {
        var prtContent = document.getElementById(strid);
        var WinPrint = window.open('', '', 'letf=0,top=0,width=800,height=700,toolbar=0,scrollbars=0,status=0,dir=ltr');
        WinPrint.document.write(prtContent.innerHTML);
        WinPrint.document.close();
        WinPrint.focus();
        WinPrint.print();
        WinPrint.close();
        prtContent.innerHTML = strOldOne;
    }

 

</script>

 

 <div runat="server" id="dv_editor" >  <asp:Button CssClass="btn btn-primary" Visible="true"  ID="uxPrint" runat="server" Text="چاپ"  onclientclick="javascript:CallPrint('dv_editor');" />

    <telerik:RadEditor ID="uxHtmlEditor" runat="server"  Height="570px" width="750px" AutoResizeHeight="true"  ClientIDMode="Static"
        EditModes="Preview" Skin="Silk" AllowScripts="true" OnClientModeChange="OnClientModeChange" ContentFilters="DefaultFilters,PdfExportFilter"
        ContentAreaCssFile="~/UserControl/Admin/Css/EditorContentArea_RTL.css"  Language="es-ES"
          DialogsCssFile="~/UserControl/Admin/Css/RadEditor_Dialogs_RTL.css"
        >
        <ExportSettings OpenInNewWindow="false">
             <Docx DefaultFontName="Arial" DefaultFontSizeInPoints="12" HeaderFontSizeInPoints="8" PageHeader="Some header text for DOCX documents" />
                </ExportSettings>
        <Modules>
                    <telerik:EditorModule Name="RadEditorHtmlInspector" Enabled="false" />
                    <telerik:EditorModule Name="RadEditorNodeInspector" Enabled="false" />
                    <telerik:EditorModule Name="RadEditorDomInspector" Enabled="false" />
                    <telerik:EditorModule Name="RadEditorStatistics" Enabled="false" />
                </Modules>

    </telerik:RadEditor>

 

</div>

 <asp:Button CssClass="btn btn-primary" Visible="true"  ID="uxPrint" runat="server" Text="چاپ"  onclientclick="javascript:CallPrint('dv_editor');" />

 

Elham
Top achievements
Rank 1
 asked on 07 Aug 2017
8 answers
283 views
Hi Telerik Team,

I have an issue with radeditor while Printing i.e When you enter text  until radeditor has got some scroll bars and if you print that, all text is not getting printed.i have attached a sample PrintOut. Can u Please help me out in this issue.

Thanks,
vijay.
Elham
Top achievements
Rank 1
 answered on 07 Aug 2017
0 answers
73 views

Hi ,

i use Export to PDF to get pdf file of rad editor content

file downloded ,

but

not open

when open show this error :

 

Elham
Top achievements
Rank 1
 asked on 07 Aug 2017
0 answers
57 views

Hi ,

How to call print function RadEditor Control without using print button of RadEditor?

i try it :

var editor = $find("<%=RadEditor1.ClientID%>");
editor.fire("Print");

And not working !

How i this ?

plz help me

 

 

Elham
Top achievements
Rank 1
 asked on 06 Aug 2017
0 answers
189 views
Someone help me?? It's happened to me in .Net Reflector!! I hear some one it fix by 010 Editor, right?
Huynh
Top achievements
Rank 1
 asked on 06 Aug 2017
0 answers
105 views

Hello, 

I am in need of a way to validate my GridMaskedColumns. The input mustbe in military time. (00:00) to (23:59) Can you all help me find the best possible solution. 

 

<telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" Height="50%" Width="2000px">
    <table>
        <tr>
            <td align="center" style="background-color: dimgray">
                <h2>Weekly Schedule</h2>
            </td>
        </tr>
        <tr>
            <td>
                <asp:Panel ID="Panel1" runat="server" Width="2000px" >
                    <table>
                        <tr>
                            <td>
                                <telerik:RadDatePicker RenderMode="Lightweight" ID="dpStartDate" Height="20px" Width="100%" runat="server" DateInput-Label="" EnableTyping="false" ToolTip="Select Week - Starting with Monday" Skin="Metro"></telerik:RadDatePicker>
                            </td>
                            <td>
                                <telerik:RadDropDownList RenderMode="Lightweight" ID="ddDepartments" runat="server"  DropDownHeight="200px" Height="20px" Width="150px" DefaultMessage="-Department-" DropDownWidth="150px" Skin="Metro" ToolTip="Departments">
                                    <Items>
                                        <telerik:DropDownListItem runat="server" Text="Finish Ops" />
                                        <telerik:DropDownListItem runat="server" Text="Hardware" />
                                        <telerik:DropDownListItem runat="server" Text="Machining" />
                                        <telerik:DropDownListItem runat="server" Text="Quality" />
                                        <telerik:DropDownListItem runat="server" Text="Sheet Metal" />    
                                        <telerik:DropDownListItem runat="server" Text="Shipping" />
                                    </Items>
                                </telerik:RadDropDownList>
                            </td>
                            <td>
                                <telerik:RadDropDownList RenderMode="Lightweight" ID="ddShifts" runat="server"  DropDownHeight="100px" Height="20px" Width="150px" DefaultMessage="-Shift-" DropDownWidth="150px" Skin="Metro" ToolTip="Shift">
                                    <Items>
                                        <telerik:DropDownListItem runat="server" Text="First" />
                                        <telerik:DropDownListItem runat="server" Text="Second" />
                                        <telerik:DropDownListItem runat="server" Text="Weekend" />
                                    </Items>
                                </telerik:RadDropDownList>
                            </td>
                            <td>
                                <telerik:RadButton ID="btnLoad" runat="server" Height="20px" OnClick="btnLoad_Click" Skin="Metro" Text="Load" ToolTip="Load"></telerik:RadButton>
                            </td>
                            <td>
                                <telerik:RadButton ID="btnTransfer" runat="server" Height="20px" OnClick="btnTransfer_Click" Skin="Metro" Text="Transfer" ToolTip="Transfer schedule from previous week"></telerik:RadButton>
                           </td>
                        </tr>
                    </table>
                </asp:Panel>
            </td>
        </tr>
    </table>
    <table>
        <tr>
            <td style="vertical-align:top">
                <telerik:RadGrid ID="gvDetailsMain" Skin="Metro" ScrollBars="Vertical" runat="server" AutoGenerateColumns="False" Width="2000px" Height="900px"
                    OnNeedDataSource="gvDetailsMain_NeedDataSource" OnItemDataBound="gvDetailsMain_ItemDataBound"  OnUpdateCommand="gvDetailsMain_UpdateCommand"
                    GroupPanelPosition="Top" ClientSettings-AllowKeyboardNavigation="true">
                    <PagerStyle Mode="NextPrevAndNumeric" AlwaysVisible="true" />
                        <MasterTableView Name="MasterTableView_Schedule" TableLayout="Fixed" CommandItemDisplay="Top" EditMode="Batch" DataKeyNames="EmployeeCode, sMondayID, sTuesdayID, sWednesdayID, sThursdayID, sFridayID, sSaturdayID, sSundayID">
                            <CommandItemSettings ShowRefreshButton="true" ShowAddNewRecordButton="false" AddNewRecordText="Add" />
                            <BatchEditingSettings EditType="Cell" /> 
                            <ColumnGroups>
                                <telerik:GridColumnGroup Name="EmployeeInfo" HeaderText="Employee Info" HeaderStyle-HorizontalAlign="Center" />
                                <telerik:GridColumnGroup Name="Monday" HeaderText="Monday" HeaderStyle-HorizontalAlign="Center" />
                                <telerik:GridColumnGroup Name="Tuesday" HeaderText="Tuesday" HeaderStyle-HorizontalAlign="Center" />
                                <telerik:GridColumnGroup Name="Wednesday" HeaderText="Wednesday" HeaderStyle-HorizontalAlign="Center" />
                                <telerik:GridColumnGroup Name="Thursday" HeaderText="Thursday" HeaderStyle-HorizontalAlign="Center" />
                                <telerik:GridColumnGroup Name="Friday" HeaderText="Friday" HeaderStyle-HorizontalAlign="Center" />
                                <telerik:GridColumnGroup Name="Saturday" HeaderText="Saturday" HeaderStyle-HorizontalAlign="Center" />
                                <telerik:GridColumnGroup Name="Sunday" HeaderText="Sunday" HeaderStyle-HorizontalAlign="Center" />
                            </ColumnGroups>
                            <Columns>
                                <telerik:GridMaskedColumn UniqueName="FullName" DataField="FullName" Aggregate="None" HeaderText="Employee" SortExpression="Type" HeaderStyle-Width="35px" ReadOnly="true" ColumnGroupName="EmployeeInfo"/>
                                <telerik:GridMaskedColumn UniqueName="EmployeeCode" DataField="EmployeeCode" Aggregate="None" HeaderText="Clock #" SortExpression="EmployeeCode" HeaderStyle-Width="10px" ReadOnly="true" ColumnGroupName="EmployeeInfo"/>
 
                                <telerik:GridMaskedColumn UniqueName="sMonday" DataField="sMonday" Aggregate="None" HeaderText="In" SortExpression="sMonday" HeaderStyle-Width="10px" ReadOnly="false" ColumnGroupName="Monday" Mask="##:##" ColumnValidationSettings-RenderValidatorBeforeEditor="true"/>
                                <telerik:GridMaskedColumn UniqueName="eMonday" DataField="eMonday" Aggregate="None" HeaderText="Out" SortExpression="eMonday" HeaderStyle-Width="10px" ReadOnly="false" ColumnGroupName="Monday" Mask="##:##"/>
 
                                <telerik:GridMaskedColumn UniqueName="sTuesday" DataField="sTuesday" Aggregate="None" HeaderText="In" SortExpression="sTuesday" HeaderStyle-Width="10px" ReadOnly="false" ColumnGroupName="Tuesday" Mask="##:##"/>
                                <telerik:GridMaskedColumn UniqueName="eTuesday" DataField="eTuesday" Aggregate="None" HeaderText="Out" SortExpression="eTuesday" HeaderStyle-Width="10px" ReadOnly="false" ColumnGroupName="Tuesday" Mask="##:##"/>
                                
                                <telerik:GridMaskedColumn UniqueName="sWednesday" DataField="sWednesday" Aggregate="None" HeaderText="In" SortExpression="sWednesday" HeaderStyle-Width="10px" ReadOnly="false" ColumnGroupName="Wednesday" Mask="##:##"/>
                                <telerik:GridMaskedColumn UniqueName="eWednesday" DataField="eWednesday" Aggregate="None" HeaderText="Out" SortExpression="eWednesday" HeaderStyle-Width="10px" ReadOnly="false" ColumnGroupName="Wednesday" Mask="##:##"/>
                           
                                <telerik:GridMaskedColumn UniqueName="sThursday" DataField="sThursday" Aggregate="None" HeaderText="In" SortExpression="sThursday" HeaderStyle-Width="10px" ReadOnly="false" ColumnGroupName="Thursday" Mask="##:##"/>
                                <telerik:GridMaskedColumn UniqueName="eThursday" DataField="eThursday" Aggregate="None" HeaderText="Out" SortExpression="sThursday" HeaderStyle-Width="10px" ReadOnly="false" ColumnGroupName="Thursday" Mask="##:##"/>
       
                                <telerik:GridMaskedColumn UniqueName="sFriday" DataField="sFriday" Aggregate="None" HeaderText="In" SortExpression="sFriday" HeaderStyle-Width="10px" ReadOnly="false" ColumnGroupName="Friday" Mask="##:##"/>
                                <telerik:GridMaskedColumn UniqueName="eFriday" DataField="eFriday" Aggregate="None" HeaderText="Out" SortExpression="eFriday" HeaderStyle-Width="10px" ReadOnly="false" ColumnGroupName="Friday" Mask="##:##"/>
            
                                <telerik:GridMaskedColumn UniqueName="sSaturday" DataField="sSaturday" Aggregate="None" HeaderText="In" SortExpression="sSaturday" HeaderStyle-Width="10px" ReadOnly="false" ColumnGroupName="Saturday" Mask="##:##"/>
                                <telerik:GridMaskedColumn UniqueName="eSaturday" DataField="eSaturday" Aggregate="None" HeaderText="Out" SortExpression="eSaturday" HeaderStyle-Width="10px" ReadOnly="false" ColumnGroupName="Saturday" Mask="##:##"/>
 
                                <telerik:GridMaskedColumn UniqueName="sSunday" DataField="sSunday" Aggregate="None" HeaderText="In" SortExpression="sSunday" HeaderStyle-Width="10px" ReadOnly="false" ColumnGroupName="Sunday" Mask="##:##"/>
                                <telerik:GridMaskedColumn UniqueName="eSunday" DataField="eSunday" Aggregate="None" HeaderText="Out" SortExpression="eSunday" HeaderStyle-Width="10px" ReadOnly="false" ColumnGroupName="Sunday" Mask="##:##"/>
                            </Columns>         
                        </MasterTableView>
                        <ClientSettings>       
                            <Scrolling AllowScroll="True" UseStaticHeaders="True" SaveScrollPosition="True"/>
                            <Selecting AllowRowSelect="true" />
                        </ClientSettings>
                </telerik:RadGrid>
            </td>
        </tr>
    </table>
</telerik:RadAjaxPanel>
 
<telerik:RadNotification ID="rnMessage" runat="server" Skin="Metro" EnableRoundedCorners="true" EnableShadow="true" Text="Please fill in all feilds" Title="Message" Width="500" Height="100"></telerik:RadNotification>
<telerik:RadNotification ID="rnMessageMonday" runat="server" Skin="Metro" EnableRoundedCorners="true" EnableShadow="true" Text="Please select your week starting with Monday" Title="Message" Width="500" Height="100"></telerik:RadNotification>
<telerik:RadNotification ID="rnMessageGood" runat="server" Skin="Metro" EnableRoundedCorners="true" EnableShadow="true" Text="Good To GO!" Title="Message" Width="500" Height="100"></telerik:RadNotification>
Matt
Top achievements
Rank 1
 asked on 04 Aug 2017
Narrow your results
Selected tags
Tags
+? more
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?