Telerik Forums
UI for ASP.NET AJAX Forum
4 answers
387 views
Hi !

I have a problem with the UpdatePanelsRenderMode Inline. When I use it, the buttons are aligned in block mode and then, after on second, they are aligned in inline mode.

There is a way to avoid that ?

Thank you,

Sabrina

Here is the example :

<html xmlns="http://www.w3.org/1999/xhtml">  
<head runat="server">  
    <title>Untitled Page</title> 
    <style type="text/css">  
    .MyModalPanel  
{  
    position:absolute;  
    top:0;  
    left:0;  
    width:100%;  
    height:100%;  
    margin:0;  
    padding:0;  
    background:#ffa url(img/loading.gif) center center no-repeat;         
}  
    </style> 
</head> 
 
<body> 
    <form id="form1" runat="server">  
    <div> 
    <telerik:RadScriptManager ID="MainRadScriptManager" runat="server">  
        </telerik:RadScriptManager> 
    <table> 
    <tr>voici un peu de texte</tr> 
     <tr>          
            <telerik:RadCodeBlock runat="server">       
            <td align="right" valign="bottom" style="border: none">                  
               <asp:Button ID="DeleteBtn" runat="server" Text="<%$ Resources:Resource, TEST_TEXT1%>" 
                        CausesValidation="false" UseSubmitBehavior="false" />&nbsp;  
               <asp:Button ID="ClearBtn" runat="server" Text="<%$ Resources:Resource, TEST_TEXT2%>" 
                        CausesValidation="false" UseSubmitBehavior="false" />                                      
            </td> 
            </telerik:RadCodeBlock> 
        </tr> 
    </table>    
        <telerik:RadAjaxManager ID="RadAjaxManagerProxy1" runat="server" UpdatePanelsRenderMode="Inline">  
        <AjaxSettings> 
           <telerik:AjaxSetting AjaxControlID="DeleteBtn">  
                <UpdatedControls> 
                   <telerik:AjaxUpdatedControl ControlID="DeleteBtn" LoadingPanelID="AjaxLoadingPanel">  
                   </telerik:AjaxUpdatedControl> 
                </UpdatedControls> 
            </telerik:AjaxSetting>                                  
            <telerik:AjaxSetting AjaxControlID="ClearBtn">  
                <UpdatedControls> 
                   <telerik:AjaxUpdatedControl ControlID="ClearBtn" LoadingPanelID="AjaxLoadingPanel">  
                   </telerik:AjaxUpdatedControl> 
                </UpdatedControls> 
            </telerik:AjaxSetting> 
           </AjaxSettings> 
        </telerik:RadAjaxManager> 
         <telerik:RadAjaxLoadingPanel ID="AjaxLoadingPanel" runat="server" Transparency="20" style="z-index: 10000" 
            BackColor="#E0E0E0" IsSticky="true" Width="100%" Height="100%" CssClass="MyModalPanel">         
        </telerik:RadAjaxLoadingPanel> 
    </div> 
    </form> 
</body> 
</html> 
Dimo
Telerik team
 answered on 25 Jun 2009
0 answers
82 views

Hi Telerik Team,

    
     I am using  RadFile Upload, i cant able to set the filename property of the radupload, because it is read only.
But my situation is that i have 4 rad upload controls to upload multiple files. here i have all my files in the same location which have to be uploaded to the same path. So what i need is when user browse for the first file in the first rad upload i want the other radupload filename to be filled automatically
For eg: in tab file upload when user browses the tab its supporting files which are at the same location have to be automatically filled at the filenames of the other radupload.

how can i achieve this?

Please help me to solve this issue!

Thanks
Mukunda
GIS Application Developer

Mukunda
Top achievements
Rank 1
 asked on 25 Jun 2009
1 answer
157 views
I have a RadGrid which is bound to a LinqDataSource, which is in turn getting data from SQL via a DataContext.

Sorting works fine, but filtering behaves rather strangely-
I've enabled filtering using AllowFilteringByColumn="true".

1. If I filter based on just a numeric column like ID or quantity, it works the way it should. The filter applies.
2. If I filter only on a non-numeric column (I've tried string and datetime columns), it is as if I didn't apply a filter at all. I could put in a value of "sdfsadfsdgdsfgsafsafdasdfsdf" in the filter box, then choose "Equal To", and it still shows all records as if a filter hadn't been applied.
3. If I first apply a filter to a numeric column, say, the identiy column, it filters down to the one row. Great. If I then ADD a filter to another non-numeric column, all the rows show up again, even though I STILL have the filter set on the numeric column.

Here's a snip:

<asp:LinqDataSource ID="dsOrders" runat="server"   
        ContextTypeName="ChargebackDataContext" EnableInsert="True" 
        EnableUpdate="True" TableName="Orders" Where="Active = @Active or Active = true">  
        <WhereParameters> 
            <asp:SessionParameter SessionField="ActiveOnly" Name="Active" DbType="Boolean" DefaultValue="true" /> 
        </WhereParameters> 
    </asp:LinqDataSource> 
    <telerik:RadGrid ID="gridOrders" runat="server" AutoGenerateColumns="False" 
        DataSourceID="dsOrders" GridLines="None" Skin="Office2007" 
        AllowSorting="true" AllowPaging="true" PageSize="20" > 
        <HeaderContextMenu> 
        <CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation> 
        </HeaderContextMenu> 
 
        <MasterTableView allowautomaticinserts="true" allowautomaticupdates="true"   
                    commanditemdisplay="Top" datakeynames="OrderID" datasourceid="dsOrders" EditMode="PopUp" > 
            <CommandItemSettings AddNewRecordText="Add Order" /> 
            <CommandItemTemplate> 
            <table width="100%">  
            <tr> 
                <td align="left">  
                    <asp:Button runat="server" ID="btnInsert" CssClass="rgAdd" Text="Add Order" CommandName="InitInsert"/>  
                    <asp:LinkButton runat="server" ID="lbInsert" Text="Add Order" CommandName="InitInsert" /> 
                </td> 
                <td align="right">  
                    <asp:CheckBox runat="server" AutoPostBack="true"  Checked='<%# ShowActiveOnly %>' Text="Active Only" TextAlign="Right" ID="cbActiveOnly" OnCheckedChanged="cbActiveOnly_CheckedChanged" /> 
                </td> 
                <td align="right" style="width: 70px;">  
                    <asp:Button runat="server" ID="btnRefresh" CssClass="rgRefresh" Text="Refresh" CommandName="RebindGrid"/>  
                    <asp:LinkButton runat="server" ID="lbRefresh" Text="Refresh" CommandName="RebindGrid" /> 
                </td> 
            </tr> 
            </table> 
            </CommandItemTemplate> 
        <RowIndicatorColumn> 
        <HeaderStyle Width="20px"></HeaderStyle> 
        </RowIndicatorColumn> 
 
        <ExpandCollapseColumn> 
        <HeaderStyle Width="20px"></HeaderStyle> 
        </ExpandCollapseColumn> 
            <Columns> 
                <telerik:GridBoundColumn DataField="OrderID" DataType="System.Int32"   
                    HeaderText="OrderID" ReadOnly="True" SortExpression="OrderID"   
                    UniqueName="OrderID">  
                </telerik:GridBoundColumn> 
                <telerik:GridBoundColumn DataField="OrderDate" DataType="System.DateTime" AllowFiltering="false" 
                    HeaderText="OrderDate" SortExpression="OrderDate" UniqueName="OrderDate">  
                </telerik:GridBoundColumn> 
                <telerik:GridBoundColumn DataField="PrimaryCustomer.CustomerName" DataType="System.String" 
                    HeaderText="Primary Customer" SortExpression="PrimaryCustomer.CustomerName"   
                    UniqueName="PrimaryCustomerAlias">  
                </telerik:GridBoundColumn> 
                <telerik:GridBoundColumn DataField="SecondaryCustomer.CustomerName"   
                    HeaderText="Secondary Customer" DataType="System.String" 
                    SortExpression="SecondaryCustomer.CustomerName" UniqueName="SecondaryCustomerAlias">  
                </telerik:GridBoundColumn> 
                <telerik:GridBoundColumn DataField="CCIOCode" HeaderText="CC/IO Code"   
                    SortExpression="CCIOCode" UniqueName="CCIOCode">  
                </telerik:GridBoundColumn> 
                <telerik:GridBoundColumn DataField="Service.ServiceName" HeaderText="Service" DataType="System.String"   
                    SortExpression="Service.ServiceName" UniqueName="ServiceName">  
                </telerik:GridBoundColumn> 
                <telerik:GridBoundColumn DataField="Quantity" DataType="System.Decimal"    
                    HeaderText="Quantity" SortExpression="Quantity" UniqueName="Quantity">  
                </telerik:GridBoundColumn> 
                <telerik:GridBoundColumn DataField="OrderInstanceIdentifier.InstanceName" DataType="System.String" 
                    HeaderText="Instance" SortExpression="OrderInstanceIdentifier.InstanceName"   
                    UniqueName="OrderInstanceIdentifierName">  
                </telerik:GridBoundColumn> 
                <telerik:GridBoundColumn DataField="Notes" HeaderText="Notes" DataType="System.String" 
                    SortExpression="Notes" UniqueName="Notes">  
                </telerik:GridBoundColumn> 
                <telerik:GridCheckBoxColumn DataField="Recurring" DataType="System.Boolean"   
                    HeaderText="Recurring" SortExpression="Recurring" UniqueName="Recurring">  
                </telerik:GridCheckBoxColumn> 
                <telerik:GridCheckBoxColumn DataField="Active" DataType="System.Boolean"   
                    HeaderText="Active" SortExpression="Active" UniqueName="Active">  
                </telerik:GridCheckBoxColumn> 
                <telerik:GridEditCommandColumn></telerik:GridEditCommandColumn> 
            </Columns> 
            <EditFormSettings EditFormType="WebUserControl" UserControlName="Components/OrderEditForm/OrderEditForm.ascx"><PopUpSettings Width="600px" /> 
            </EditFormSettings> 
        </MasterTableView> 
 
        <FilterMenu> 
        <CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation> 
        </FilterMenu> 
    </telerik:RadGrid> 
Sebastian
Telerik team
 answered on 25 Jun 2009
1 answer
159 views
HI,

I guess I'm having a similar issue as I had in the RadMenu, but this time in the toolbar. Here is the original post Recreate menu on click.

What I'm doing is adding and removing items dynamically from the client side to a dropdown menu. The code is very similar as the one in the other thread, but I don't clear all the items, I only remove the one I want when the user clicks on another item in the same dropdown menu.

This happens only when I click the item that will be removed. In the following example, try to click the second item in the dropdown.

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="toolbarThinLastButton.aspx.cs" Inherits="toolbarThinLastButton" %> 
<%@ Register TagPrefix="telerik" Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" %> 
<!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 runat="server"
    <title>Untitled Page</title> 
    <script type="text/javascript"
        var number = 0
        function Clicked() { 
            var taskbar = $find("RadToolBar1"); 
            //var dd = taskbar.findItemByText("xxx"); 
            var dd = taskbar.findItemByAttribute("key", "this"); 
 
            taskbar.trackChanges(); 
 
            var dropDownChildButton = new Telerik.Web.UI.RadToolBarButton(); 
            dropDownChildButton.set_text("a button " + number); 
            number++; 
 
            if (dd.get_buttons().get_count() > 1) { 
                // Remove last 
                dd.get_buttons().removeAt(1); 
            } 
             
            // Tooltip 
            dd.get_buttons().add(dropDownChildButton); 
 
            taskbar.commitChanges(); 
        } 
    </script> 
</head> 
<body> 
    <form id="form1" runat="server"
        <asp:ScriptManager ID="scriptManager1" runat="server" /> 
    <div> 
        <telerik:RadToolBar ID="RadToolBar1" runat="server" Skin="Office2007" OnClientButtonClicked="Clicked"
            <Items> 
                <telerik:RadToolBarButton Text="button 1" /> 
                <telerik:RadToolBarButton Text="button 2" /> 
                <telerik:RadToolBarButton Text="button 3" /> 
                <telerik:RadToolBarDropDown Text="xxx" key="this"
                    <Buttons> 
                        <telerik:RadToolBarButton Text="add or remove buttons" ToolTip="click me"
                        </telerik:RadToolBarButton> 
                        <telerik:RadToolBarButton Text="bla" ToolTip="click me"
                        </telerik:RadToolBarButton> 
                        <telerik:RadToolBarButton Text="bla" ToolTip="click me"
                        </telerik:RadToolBarButton> 
                        <telerik:RadToolBarButton Text="bla" ToolTip="click me"
                        </telerik:RadToolBarButton> 
                        <telerik:RadToolBarButton Text="bla" ToolTip="click me"
                        </telerik:RadToolBarButton> 
                    </Buttons> 
                </telerik:RadToolBarDropDown> 
            </Items> 
        </telerik:RadToolBar> 
    </div> 
    </form> 
</body> 
</html> 
 

Is there something I can do? In the dropdown menu there is no close() method, so I can't do the same as in the menu.

Thanks,
Eduardo



Yana
Telerik team
 answered on 25 Jun 2009
1 answer
47 views
Hi everyone,

Since I use the Q3 2008 Office2007 converted skin with the Q1 2009 version of Telerik, I have some little problems? First it was with the tabStrip wich used to stay in one line whatever i was doing. Now that's problem is fixed, but I have several other problems.

With the ToolBar, the text is now under the icons except in dropdown. I try most all the properties without succes.
And for the dropdown, if I have only one dropdown in my toolbar with several items, the right border doesn't show correctly (it seems the toolbar is cut on the right) and the little arrow is not visible like it was on the Q3 2008.

Does anyone know how to fix those problems ?

Regards,

[Nean]
Kamen Bundev
Telerik team
 answered on 25 Jun 2009
1 answer
92 views
I have searched the forum on how to enable AJAX in RadTabstrip, I found one solution to add the whole Tabstrip and Multipage inside the updatepanel. This works fine but it refreshes all the tabs. Is there a way I can enable AJAX tab by tab?
When I have to do partial postback on 3rd tab, I should be able to send only that tab.

Thanks.
Sebastian
Telerik team
 answered on 25 Jun 2009
3 answers
151 views
Hi,

I want to start up a custom dialog from the Linkmanager.ascx, just like the Documentmanager is openend there.
It should also drop a string in the URL field like the Document Manager does.

Maybe I should I use <telerik:dialogopener> for this, but how do I point to my .aspx file then?

Regards,
Marc


Rumen
Telerik team
 answered on 25 Jun 2009
2 answers
162 views

Hi,

I have been trying to add nodes on the client side and its failed.
The treeview is working fine without RadAjaxPanel postback.

Following is my source code to add the nodes in TreeView on the client side.
PS:
- The following code is the sample page that I build to re-create the problem so you can copy and paste directly..
- The TreeView is working fine when you comment out the following line in "SelectNextTab" function
-----------------------
$find('<%= rapMultiPage.ClientID %>').ajaxRequest();  
----------------------

Any sample work around will be best.
PS: I need the RadAjaxPanel to refresh the TreeView data when the user click "Next" button.

Thanks.
--------------------------
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="TelerikTest._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">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title></title>
</head>
<body>
    <telerik:RadCodeBlock ID="rcbReport" runat="server">
        <script type="text/javascript">
            function SelectNextTab(TabIndex, direction) {
                var multiPage = $find('<%=rmpCustomReport.ClientID %>');
                if (multiPage) {
                    multiPage.set_selectedIndex(TabIndex);
                    if (direction == 'Next') {
                            //   Need to refresh the data based on the user's table selection
                            $find('<%= rapMultiPage.ClientID %>').ajaxRequest();
                            return false;
                    }

                }
                return false;
            }
            function MoveTo() {
                var treeViewSource = $find("<%= rtvFields.ClientID %>");
                if (treeViewSource) {
                        treeViewSource.trackChanges();
                        var node = new Telerik.Web.UI.RadTreeNode();
                        node.set_text("New Node");

                        treeViewSource.get_nodes().add(node);
                        treeViewSource.commitChanges();
                }
                return false;
            }
        </script>
    </telerik:RadCodeBlock>
    <form id="form1" runat="server">
    <div>
        <telerik:RadScriptManager ID="RadScriptManager1" runat="server">
        </telerik:RadScriptManager>
                    <telerik:RadAjaxPanel ID="rapMultiPage" runat="server" Width="99%">
                            <asp:Label ID="lblMessage" runat="server" Font-Bold="True" ForeColor="Red"></asp:Label><br />
                <telerik:RadMultiPage id="rmpCustomReport" Runat="server" SelectedIndex="0">
                    <telerik:RadPageView id="Step1" runat="server">
                                    <table border="0" style="width: 98%">
                        <tr>
                            <td>
                                Step 1 - Select the module to report on</td>
                        </tr>
                    </table>
                        <br />
                        <table border="0" style="width: 95%">
                            <tr>
                                <td style="width: 700px; height: 450px" valign="top">
                                        <asp:CheckBoxList ID="cblModule" runat="server">
                                        </asp:CheckBoxList></td>
                            </tr>
                        </table>
                                    <br />
                        <table style="width: 700px">
                            <tr>
                                <td>
                                </td>
                                <td align="right">
                                    <asp:Button ID="btnNext1" runat="server" CausesValidation="False" OnClientClick="SelectNextTab(1, 'Next'); return false;"
                                            Text="Next" /></td>
                            </tr>
                        </table>
                    </telerik:RadPageView>
                    <telerik:RadPageView id="Step3" Runat="server" Width="100%">
                        <br />
                            <table style="width: 700px">
                                <tr>
                                    <td style="width: 345px;" valign="middle">
                                       
                                    </td>
                                    <td style="width: 345px" valign="top" >
                                        <asp:Panel ID="pDestinationBasic" runat="server" Height="420px" ScrollBars="Auto" Width="340px" BorderColor="Khaki" BorderStyle="Dotted">
                                        <asp:Button  ID="btnAddNode" runat="server" OnClientClick="MoveTo(); return false;"
                                            Text="Add Node" />
                                            <telerik:RadTreeView ID="rtvFields" runat="server" EnableDragAndDrop="True" EnableDragAndDropBetweenNodes="True" Skin="Web20" CausesValidation="False">
                                                <CollapseAnimation Duration="100" Type="OutQuint" />
                                                <ExpandAnimation Duration="100" />
                                            </telerik:RadTreeView>
                                        </asp:Panel>
                                    </td>
                                </tr>
                            </table>
                        <br />
                        &nbsp;
                        <br />
                    </telerik:RadPageView>
                </telerik:RadMultiPage>
                        </telerik:RadAjaxPanel>
    </div>
    </form>
</body>
</html>
------------------------------

Veselin Vasilev
Telerik team
 answered on 25 Jun 2009
0 answers
66 views

Hi,

I have been trying to add nodes on the client side and its failed.
The treeview is working fine without RadAjaxPanel postback.

Following is my source code to add the nodes in TreeView on the client side.
PS:
- The following code is the sample page that I build to re-create the problem so you can copy and paste directly..
- The TreeView is working fine when you comment out the following line in "SelectNextTab" function
-----------------------
$find('<%= rapMultiPage.ClientID %>').ajaxRequest();  
----------------------

Any sample work around will be best.
PS: I need the RadAjaxPanel to refresh the TreeView data when the user click "Next" button.

Thanks.
--------------------------
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="TelerikTest._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">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title></title>
</head>
<body>
    <telerik:RadCodeBlock ID="rcbReport" runat="server">
        <script type="text/javascript">
            function SelectNextTab(TabIndex, direction) {
                var multiPage = $find('<%=rmpCustomReport.ClientID %>');
                if (multiPage) {
                    multiPage.set_selectedIndex(TabIndex);
                    if (direction == 'Next') {
                            //   Need to refresh the data based on the user's table selection
                            $find('<%= rapMultiPage.ClientID %>').ajaxRequest();
                            return false;
                    }

                }
                return false;
            }
            function MoveTo() {
                var treeViewSource = $find("<%= rtvFields.ClientID %>");
                if (treeViewSource) {
                        treeViewSource.trackChanges();
                        var node = new Telerik.Web.UI.RadTreeNode();
                        node.set_text("New Node");

                        treeViewSource.get_nodes().add(node);
                        treeViewSource.commitChanges();
                }
                return false;
            }
        </script>
    </telerik:RadCodeBlock>
    <form id="form1" runat="server">
    <div>
        <telerik:RadScriptManager ID="RadScriptManager1" runat="server">
        </telerik:RadScriptManager>
                    <telerik:RadAjaxPanel ID="rapMultiPage" runat="server" Width="99%">
                            <asp:Label ID="lblMessage" runat="server" Font-Bold="True" ForeColor="Red"></asp:Label><br />
                <telerik:RadMultiPage id="rmpCustomReport" Runat="server" SelectedIndex="0">
                    <telerik:RadPageView id="Step1" runat="server">
                                    <table border="0" style="width: 98%">
                        <tr>
                            <td>
                                Step 1 - Select the module to report on</td>
                        </tr>
                    </table>
                        <br />
                        <table border="0" style="width: 95%">
                            <tr>
                                <td style="width: 700px; height: 450px" valign="top">
                                        <asp:CheckBoxList ID="cblModule" runat="server">
                                        </asp:CheckBoxList></td>
                            </tr>
                        </table>
                                    <br />
                        <table style="width: 700px">
                            <tr>
                                <td>
                                </td>
                                <td align="right">
                                    <asp:Button ID="btnNext1" runat="server" CausesValidation="False" OnClientClick="SelectNextTab(1, 'Next'); return false;"
                                            Text="Next" /></td>
                            </tr>
                        </table>
                    </telerik:RadPageView>
                    <telerik:RadPageView id="Step3" Runat="server" Width="100%">
                        <br />
                            <table style="width: 700px">
                                <tr>
                                    <td style="width: 345px;" valign="middle">
                                       
                                    </td>
                                    <td style="width: 345px" valign="top" >
                                        <asp:Panel ID="pDestinationBasic" runat="server" Height="420px" ScrollBars="Auto" Width="340px" BorderColor="Khaki" BorderStyle="Dotted">
                                        <asp:Button  ID="btnAddNode" runat="server" OnClientClick="MoveTo(); return false;"
                                            Text="Add Node" />
                                            <telerik:RadTreeView ID="rtvFields" runat="server" EnableDragAndDrop="True" EnableDragAndDropBetweenNodes="True" Skin="Web20" CausesValidation="False">
                                                <CollapseAnimation Duration="100" Type="OutQuint" />
                                                <ExpandAnimation Duration="100" />
                                            </telerik:RadTreeView>
                                        </asp:Panel>
                                    </td>
                                </tr>
                            </table>
                        <br />
                        &nbsp;
                        <br />
                    </telerik:RadPageView>
                </telerik:RadMultiPage>
                        </telerik:RadAjaxPanel>
    </div>
    </form>
</body>
</html>
------------------------------

Susanto
Top achievements
Rank 1
 asked on 25 Jun 2009
2 answers
143 views
Hi !
I want to remember rows selection on multiple page.
ex: on page 1 select "row 1" and "row 3", then navigate to other page.
when i come back to page 1 i want "row 1" and "row 3" selected.

can RadGrid do this ?

Thank !
boyhalong
Top achievements
Rank 1
 answered on 25 Jun 2009
Narrow your results
Selected tags
Tags
+? more
Top users last month
Simon
Top achievements
Rank 2
Iron
Iron
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Marco
Top achievements
Rank 4
Iron
Iron
Iron
Grant
Top achievements
Rank 3
Iron
Iron
Iron
Kao Hung
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Simon
Top achievements
Rank 2
Iron
Iron
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Marco
Top achievements
Rank 4
Iron
Iron
Iron
Grant
Top achievements
Rank 3
Iron
Iron
Iron
Kao Hung
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?