Telerik Forums
UI for ASP.NET AJAX Forum
1 answer
30 views
Hello,

I'm trying to get remember the settings of my telerik RadGrid for a dymanic added collumn. I tried to add the collumn on the Page_Load and also on the Grid_Prerender without success. Did anybody achive this before? 

Thanks,

Rod
Princy
Top achievements
Rank 2
 answered on 25 Jun 2013
4 answers
578 views
Hi,

It maybe is a bug.

OnClick event will not fire when set_enabled(false) at the client site before submit .

Here is my code:
protected void Page_Load(object sender, EventArgs e)
    {
ScriptManager.RegisterOnSubmitStatement(
            Page, GetType(), "Onsubmit1",
            string.Format(@"var button = $find('{0}');button.set_enabled(false);"
                          , RadButton1.ClientID));
}
protected void RadButton1_Click(object sender, EventArgs e)
    {
        RadButton1.Text = "Click";
    }

in aspx:
  <telerik:RadButton ID="RadButton1" runat="server"  Text="Confirm" OnClick="RadButton1_Click"  >
            </telerik:RadButton>
Eric
Top achievements
Rank 1
 answered on 25 Jun 2013
1 answer
154 views
I have a radgrid with 4 levels of detail tables that worked fine prior to updating my project to the latest ajax release. Now the detail tables will not expand. Here is the code for the Grid sorry for the messy code, formatter was having issues.

 

 

 

 

<telerik:RadGrid ID="RadGrid1" DataSourceID="SqlDataSource1" Width="950px" runat="server"

AutoGenerateColumns="False" AllowSorting="True" AllowMultiRowSelection="False" MasterTableView-RowIndicatorColumn-Resizable="false"

ShowHeader="true" OnBiffExporting="RadGrid1_BiffExporting" OnItemCreated="RadGrid1_ItemCreated" OnItemDataBound="RadGrid1_ItemDataBound">

<ExportSettings ExportOnlyData="true" />

<ClientSettings>

<Resizing AllowRowResize="false" ShowRowIndicatorColumn="false" />

</ClientSettings>

<PagerStyle Mode="NextPrevNumericAndAdvanced"></PagerStyle>

<MasterTableView ShowHeader="true" AutoGenerateColumns="False" AllowPaging="true"

DataKeyNames="CustomerID" PageSize="7" HierarchyLoadMode="ServerOnDemand" CommandItemDisplay="Top" RowIndicatorColumn-Display="false">

<CommandItemTemplate>

<div style="height: 25px; width: 940px; padding-top: 7px;">

<div style="float: left; width: 800px; text-align: left; margin-left: 10px;">

<asp:Label ID="Label2" runat="server" Text="Completed/Declined" CssClass="labelTelerik" Font-Size="Medium" Font-Bold="true"></asp:Label>

</div>

<div style="float: left; margin-right: 15px;">

<asp:ImageButton ImageUrl="../Admin/Images/print.png" ToolTip="Print Grid" ID="ImageButton1" AlternateText="Print" runat="server" OnClientClick="PrintRadGrid()" Height="20px" />

</div>

<div style="float: left; margin-right: 15px;">

<asp:Button runat="server" ID="buttonRefresh" CommandName="Rebind" CssClass="rgRefresh" Text=" " ToolTip="Refresh Grid" />

<asp:LinkButton runat="server" ID="linkbuttionRefresh" CommandName="Rebind" Text="Refresh"></asp:LinkButton>

</div>

<div style="margin-left: 10px;">

<asp:Button runat="server" ID="button1" CommandName="ExportToExcel" CssClass="rgExpXLS" Text=" " ToolTip="Export To Excel" /></div>

</div>

</CommandItemTemplate>

<DetailTables>

<telerik:GridTableView AutoGenerateColumns="false" DataKeyNames="StoreID" DataSourceID="SqlDataSource2" Width="100%">

<ParentTableRelation>

<telerik:GridRelationFields DetailKeyField="CustomerID" MasterKeyField="CustomerID"></telerik:GridRelationFields>

</ParentTableRelation>

<DetailTables>

<telerik:GridTableView AutoGenerateColumns="false" DataKeyNames="AgentID" DataSourceID="SqlDataSource3" Width="100%">

<ParentTableRelation>

<telerik:GridRelationFields DetailKeyField="StoreID" MasterKeyField="StoreID"></telerik:GridRelationFields>

</ParentTableRelation>

<DetailTables>

<telerik:GridTableView AutoGenerateColumns="false" DataKeyNames="AgentID" DataSourceID="SqlDataSource4" Width="100%">

<ParentTableRelation>

<telerik:GridRelationFields MasterKeyField="AgentID" DetailKeyField="AgentID" />

</ParentTableRelation>

<Columns>

<telerik:GridBoundColumn SortExpression="JobName" HeaderText="Job Name" HeaderButtonType="TextButton" DataField="JobName" HeaderStyle-Width="150" />

<telerik:GridBoundColumn SortExpression="JobStatus" HeaderText="Job Status" HeaderButtonType="TextButton" HeaderStyle-Width="340" DataField="JobStatus" />

<telerik:GridBoundColumn SortExpression="EntryDate" DataFormatString="{0:MM/dd/yyyy}" HeaderText="EntryDate" HeaderStyle-Width="80" HeaderButtonType="TextButton" DataField="EntryDate" />

<telerik:GridBoundColumn SortExpression="invTotal" DataFormatString="{0:C}" HeaderText="Invoice Total" HeaderStyle-Width="80" HeaderButtonType="TextButton" DataField="invTotal" />

<telerik:GridTemplateColumn UniqueName="TemplateEditColumn" DataField="JobID" HeaderStyle-Width="50">

<ItemTemplate>

<asp:HyperLink ID="ViewLink" runat="server" Text="View"></asp:HyperLink>

</ItemTemplate>

</telerik:GridTemplateColumn>

</Columns>

</telerik:GridTableView>

</DetailTables>

<Columns>

<telerik:GridBoundColumn SortExpression="AgentID" HeaderText="AgentID" HeaderButtonType="TextButton" DataField="AgentID" Display="false" />

<telerik:GridBoundColumn SortExpression="AgentName" HeaderButtonType="TextButton" HeaderText="Agent Name" DataField="AgentName" HeaderStyle-Width="160">

</telerik:GridBoundColumn>

<telerik:GridBoundColumn SortExpression="Comp" HeaderText="Completed" HeaderButtonType="TextButton" HeaderStyle-Width="80"

DataField="Comp">

</telerik:GridBoundColumn>

<telerik:GridBoundColumn SortExpression="Decl" HeaderText="Declined" HeaderButtonType="TextButton" HeaderStyle-Width="80"

DataField="Decl">

</telerik:GridBoundColumn>

<telerik:GridCalculatedColumn HeaderText="Total" UniqueName="Total" DataType="System.Int32" HeaderStyle-Width="80"

DataFields="comp, decl" Expression="{0} + {1}" />

<telerik:GridNumericColumn SortExpression="Perc" HeaderText="Average" HeaderButtonType="TextButton" HeaderStyle-Width="80"

DataField="Perc" DataFormatString="{0:P}">

</telerik:GridNumericColumn>

<telerik:GridBoundColumn SortExpression="TLCount" HeaderText="Total Loss" HeaderButtonType="TextButton" HeaderStyle-Width="80"

DataField="TLCount">

</telerik:GridBoundColumn>

<telerik:GridNumericColumn SortExpression="InvTot" HeaderText="Completed" HeaderButtonType="TextButton" HeaderStyle-Width="80"

DataField="InvTot" DataFormatString="{0:C}">

</telerik:GridNumericColumn>

<telerik:GridNumericColumn SortExpression="CompAv" HeaderText="Average Job" HeaderButtonType="TextButton" HeaderStyle-Width="80"

DataField="CompAv" DataFormatString="{0:C}">

</telerik:GridNumericColumn>

</Columns>

</telerik:GridTableView>

</DetailTables>

<Columns>

<telerik:GridBoundColumn SortExpression="LocationName" HeaderButtonType="TextButton" HeaderText="Location Name" HeaderStyle-Width="180"

DataField="LocationName">

</telerik:GridBoundColumn>

<telerik:GridBoundColumn SortExpression="Comp" HeaderText="Completed" HeaderButtonType="TextButton" HeaderStyle-Width="80" DataField="Comp">

</telerik:GridBoundColumn>

<telerik:GridBoundColumn SortExpression="Decl" HeaderText="Declined" HeaderButtonType="TextButton" HeaderStyle-Width="80" DataField="Decl">

</telerik:GridBoundColumn>

<telerik:GridCalculatedColumn HeaderText="Total" UniqueName="Total" DataType="System.Int32" HeaderStyle-Width="80"

DataFields="comp, decl" Expression="{0} + {1}" />

<telerik:GridNumericColumn SortExpression="Perc" HeaderText="Average" HeaderButtonType="TextButton" HeaderStyle-Width="80"

DataField="Perc" DataFormatString="{0:P}">

</telerik:GridNumericColumn>

<telerik:GridBoundColumn SortExpression="TLCount" HeaderText="Total Loss" HeaderButtonType="TextButton" HeaderStyle-Width="80"

DataField="TLCount">

</telerik:GridBoundColumn>

<telerik:GridNumericColumn SortExpression="InvTot" HeaderText="Completed" HeaderButtonType="TextButton" HeaderStyle-Width="80"

DataField="InvTot" DataFormatString="{0:C}">

</telerik:GridNumericColumn>

<telerik:GridNumericColumn SortExpression="CompAv" HeaderText="Average Job" HeaderButtonType="TextButton" HeaderStyle-Width="80"

DataField="CompAv" DataFormatString="{0:C}">

</telerik:GridNumericColumn>

</Columns>

</telerik:GridTableView>

</DetailTables>

<Columns>

<telerik:GridBoundColumn SortExpression="CompanyName" HeaderStyle-Width="200" HeaderButtonType="TextButton" HeaderText="Company Name"

DataField="CompanyName">

</telerik:GridBoundColumn>

<telerik:GridBoundColumn SortExpression="Comp" HeaderText="Completed" HeaderButtonType="TextButton" HeaderStyle-Width="80"

DataField="Comp">

</telerik:GridBoundColumn>

<telerik:GridBoundColumn SortExpression="Decl" HeaderText="Declined" HeaderButtonType="TextButton" HeaderStyle-Width="80"

DataField="Decl">

</telerik:GridBoundColumn>

<telerik:GridCalculatedColumn HeaderText="Total" UniqueName="Total" DataType="System.Int32" HeaderStyle-Width="80"

DataFields="comp, decl" Expression="{0} + {1}" />

<telerik:GridNumericColumn SortExpression="Perc" HeaderText="Average" HeaderButtonType="TextButton" HeaderStyle-Width="80"

DataField="Perc" DataFormatString="{0:P}">

</telerik:GridNumericColumn>

<telerik:GridBoundColumn SortExpression="TLCount" HeaderText="Total Loss" HeaderButtonType="TextButton" HeaderStyle-Width="80"

DataField="TLCount">

</telerik:GridBoundColumn>

<telerik:GridNumericColumn SortExpression="InvTot" HeaderText="Completed" HeaderButtonType="TextButton" HeaderStyle-Width="80"

DataField="InvTot" DataFormatString="{0:C}">

</telerik:GridNumericColumn>

<telerik:GridNumericColumn SortExpression="CompAv" HeaderText="Average Job" HeaderButtonType="TextButton" HeaderStyle-Width="80"

DataField="CompAv" DataFormatString="{0:C}">

</telerik:GridNumericColumn>

</Columns>

</MasterTableView>

<ClientSettings ReorderColumnsOnClient="True" AllowDragToGroup="True" AllowColumnsReorder="True">

<Selecting AllowRowSelect="True"></Selecting>

<Resizing AllowRowResize="True" AllowColumnResize="True" EnableRealTimeResize="True"

ResizeGridOnColumnResize="False"></Resizing>

</ClientSettings>

<GroupingSettings ShowUnGroupButton="true"></GroupingSettings>

</telerik:RadGrid>


DataSources

<asp:SqlDataSource ID="SqlDataSource1" ProviderName="System.Data.SqlClient" runat="server"

SelectCommand="Shine.dbo.CustomerJobStatus" SelectCommandType="StoredProcedure">

<SelectParameters>

<asp:SessionParameter Name="CustomerID" SessionField="CustomerID" Type="Int32"></asp:SessionParameter>

<asp:ControlParameter Name="StartDate" DbType="DateTime" PropertyName="DbSelectedDate" ControlID="calStartDate" />

<asp:ControlParameter Name="EndDate" DbType="DateTime" PropertyName="DbSelectedDate" ControlID="calEndDate" />

</SelectParameters>

</asp:SqlDataSource>

<asp:SqlDataSource ID="SqlDataSource2" ProviderName="System.Data.SqlClient" runat="server" SelectCommand="Shine.dbo.LocationJobStatus" SelectCommandType="StoredProcedure">

<SelectParameters>

<asp:SessionParameter Name="CustomerID" SessionField="CustomerID" Type="Int32"></asp:SessionParameter>

<asp:ControlParameter Name="StartDate" DbType="DateTime" PropertyName="DbSelectedDate" ControlID="calStartDate" />

<asp:ControlParameter Name="EndDate" DbType="DateTime" PropertyName="DbSelectedDate" ControlID="calEndDate" />

</SelectParameters>

</asp:SqlDataSource>

<asp:SqlDataSource ID="SqlDataSource3" ProviderName="System.Data.SqlClient" runat="server" SelectCommand="Shine.dbo.AgentJobStatus" SelectCommandType="StoredProcedure">

<SelectParameters>

<asp:SessionParameter Name="StoreID" SessionField="StoreID" Type="Int32"></asp:SessionParameter>

<asp:ControlParameter Name="StartDate" DbType="DateTime" PropertyName="DbSelectedDate" ControlID="calStartDate" />

<asp:ControlParameter Name="EndDate" DbType="DateTime" PropertyName="DbSelectedDate" ControlID="calEndDate" />

</SelectParameters>

</asp:SqlDataSource>

 

 

 

<asp:SqlDataSource ID="SqlDataSource4" runat="server"

ProviderName="System.Data.SqlClient" SelectCommand="Select EU.FirstName + ' ' + EU.LastName as JobName, J.EntryDate, J.AgentID,

 

 

 

JS.JobStatus + ' (' + SS.SubStatusName + ')' as JobStatus, ISNULL(J.InvoiceTotal, 0) as invTotal, J.JobID

From Shine.dbo.job J

JOIN Shine.dbo.EndUser EU ON EU.EndUserID = J.EndUserID

JOIN Shine.dbo.JobStatus JS ON JS.JobStatusID = J.JobStatusID

JOIN Shine.dbo.JobSubStatus SS ON SS.JobSubStatusID = J.JobSubStatusID

Where j.JobStatusID IN (4,5,6) AND J.LastUpdateDate > @StartDate AND J.LastUpdateDate < DateAdd(day, 1, @EndDate) AND J.AgentID = @AgentID">

 

 

 

<SelectParameters>

<asp:SessionParameter Name="AgentID" SessionField="AgentID" Type="Int32"></asp:SessionParameter>

<asp:ControlParameter Name="StartDate" DbType="DateTime" PropertyName="DbSelectedDate" ControlID="calStartDate" />

<asp:ControlParameter Name="EndDate" DbType="DateTime" PropertyName="DbSelectedDate" ControlID="calEndDate" />

</SelectParameters>

</asp:SqlDataSource>

 

 

Jonah
Top achievements
Rank 1
 answered on 25 Jun 2013
2 answers
78 views
Hi,

What I'm asking is the Notification control is a good fit for the scenario I'm describing below.

What I want to do is to notify users of changes and scheduled work to the system. I want to have a control, like a small icon, to indicate when the user has pending messages. That is except when the message is a high priority in which case I want the message to show up.

Also, as each message is viewed the user gets the chance to acknowledge the notification so it won't be seen again. That acknowledgement is stored in the DB and prevents the message from showing up again. (This acknowledgement part seems to be the most difficult to me.)

I can do it as a service or directly to the DB in the application. I'd like to put the thing together as a user control so it can be utilized in different applications with minimal coding.

You know, It thought it was a complex scenario and would take a lot of writeup.

Thanks,

MArk B.
MArkB
Top achievements
Rank 1
 answered on 24 Jun 2013
1 answer
81 views
Is it possible to Peek to another Website?
currently, i have a simple TileGroup that contains a RadIconTile. I'm playing around with what is possible and thought it would be interesting for the user to hover over the Tile and have it 'Peek' to a Website or Forum Thread that i would be linking them to.


 <telerik:TileGroup>
                    <telerik:RadIconTile Target="_blank" ImageUrl="Images\gmail.ico" NavigateUrl="http://mail.google.com">
                        <Title Text="Googlemail"></Title>   

                    </telerik:RadIconTile>
      </telerik:TileGroup>   
Marin Bratanov
Telerik team
 answered on 24 Jun 2013
1 answer
279 views

RadFormDecorator control working properly asp controls and not working for rad controls. Applied skins are not decorating the rad controls. Please see the sample below.

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>
 
<%@ Register Assembly="Telerik.Web.UI, Version=2013.2.611.35, Culture=neutral, PublicKeyToken=121fae78165ba3d4"
    Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head runat="server">
    <title></title>
    
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <div>
            <telerik:RadScriptManager runat="server" ID="scriptmgr">
            </telerik:RadScriptManager>
        </div>
        <div>
            <telerik:RadFormDecorator ID="Dd" EnableEmbeddedSkins="true" EnableRoundedCorners="true" runat="server" DecoratedControls="all" Skin="Office2007" />
        </div>
        <div>
            <asp:TextBox ID="UserName" autocomplete="off" runat="server"></asp:TextBox>
        </div>
        <div>
            <asp:TextBox ID="TextBox1" autocomplete="off" runat="server"></asp:TextBox>
        </div>
        <div>
            <asp:TextBox ID="TextBox2" autocomplete="off" runat="server"></asp:TextBox>
        </div>
        <div>
            <asp:TextBox ID="TextBox3" autocomplete="off" runat="server"></asp:TextBox>
        </div>
        <div>
            <telerik:RadTextBox ID="_rdtxtOldPassword"
                MaxLength="15" runat="server" Width="200px" TextMode="Password" AutoCompleteType="Disabled">
            </telerik:RadTextBox>
            <telerik:RadTextBox ID="_rdtxtNewPassword" Style="width: 50%"
                MaxLength="15" runat="server" TextMode="Password" Width="200px" AutoCompleteType="Disabled">
            </telerik:RadTextBox>
        </div>
        <div>
            <asp:Button ID="_btnEditPassword" runat="server" Text="Submit" Width="86px" />
            <telerik:RadButton runat="server" ID="radButtom" Text="Submit"></telerik:RadButton>
        </div>
    </div>
    </form>
</body>
</html>


Please see the image attached only the asp.net controls are decorated.
Danail Vasilev
Telerik team
 answered on 24 Jun 2013
5 answers
133 views
I've noticed that the FormDecorator decorates the input elements of the RadControls (i.e RadNumericTextBox), thus causing the style to be changed. It's not a big problem for me, since I use the same skin for both, but I thought the FormDecorator should be excluding the RadControls when it decorates. I noticed this change when I have a RadNumericTextBox disabled, thus applying the opaque filter that the FormDecorator uses on disabled controls.

I just thought you guys should know.

I'm using the latest version of the controls 2009.3.1314.
Danail Vasilev
Telerik team
 answered on 24 Jun 2013
1 answer
50 views
Hi,
 I m using the Rad Scheduler with rad window and custom control. I want to show grouping of the appointment in radscheduler on the basis of custom resource.For example i created a dropdown for the Physician and i want to group the appointment on the basis of Physician Name.

Please help me.

Thanks 
Gaurav Rana 
Boyan Dimitrov
Telerik team
 answered on 24 Jun 2013
1 answer
95 views
HI everyone,

How does it fire command events in the RadGrid from User Control with other RadGrid? 

Once the user click a button from the radgrid in the usercontrol, it should fire the command event directly in the radgrid in aspx. 

Thanks,
Chi Ming
msigman
Top achievements
Rank 2
 answered on 24 Jun 2013
2 answers
111 views
Hi,

Our rad scheduler does not show recurrence editor check box and corresponding screen elements.
 My code is given below, how can i show recurrence editor check box.



<telerik:RadScheduler ID="rsTS" runat="server" AllowInsert="False" DisplayDeleteConfirmation="False"
                            Localization-HeaderToday="Today" EnableCustomAttributeEditing="True" EnableDescriptionField="True"
                            Height="100%" EnableExactTimeRendering="true" EnableViewState="true" OverflowBehavior="Scroll"
                            CustomAttributeNames="HasAttachment,ChangedApptEndTime"    
                            ShowAllDayRow="false" OnAppointmentDataBound="TicketsSchedule_AppointmentDataBound"
                            OnNavigationComplete="rsTS_NavigationComplete" OnNavigationCommand="rsTS_NavigationCommand"
                            OnDataBound="rsTS_DataBound" 
                            OnTimeSlotCreated="rsTS_TimeSlotCreated" OnAppointmentUpdate="onApptUpdate"
                            onappointmentcancelingedit="rsTS_AppointmentCancelingEdit"  
                            OnClientAppointmentDoubleClick="rsClientAppointmentDoubleClick" OnClientAppointmentClick="singleClick"
                            OnClientAppointmentContextMenu="OnClientAppointmentContextMenu"  OnClientAppointmentContextMenuItemClicked="handleClick"
                            OnClientFormCreated="ClientFormCreated"     OnClientAppointmentEditing= "StopTimer"    
                            OnClientAppointmentMoveEnd="AppointmentMoved" OnClientAppointmentDeleting="OnClientAppointmentDeleting"
                            OnClientAppointmentMoveStart="StopTimer"  
                            onprerender="rsTS_PreRender"   >
                           <AppointmentTemplate >
                                 <div>
                                         <asp:Panel ID="RecurrencePanel" CssClass="rsAptRecurrence" runat="server" Visible="false" />
                                         <asp:Panel ID="RecurrenceExceptionPanel" CssClass="rsAptRecurrenceException" runat="server"
                                              Visible="false" />

                                        <div id="ApptImageDiv" style="text-align:right; position:absolute; width:95%;" >
                                                 <asp:Image ID="ApptAttachmentImg" runat="server"  Width="16px" Height="17px"  CssClass="ShowAttachment"
                                                 Visible='<%# String.IsNullOrEmpty(Container.Appointment.Attributes["HasAttachment"])? false : Boolean.Parse(Container.Appointment.Attributes["HasAttachment"]) %>'
                                                  />
                                            
                                                 <asp:Image ID="ChangedApptEndTime" runat="server"  Width="19px" Height="17px"  CssClass="ShowApptEndTimeChanged"    
                                                          Visible='<%# String.IsNullOrEmpty(Container.Appointment.Attributes["ChangedApptEndTime"])? false : Boolean.Parse(Container.Appointment.Attributes["ChangedApptEndTime"]) %>'
                                                  />
                                              
                                          </div>
                                         <%#Eval("Subject") %>     
                                  
                                  </div>
                            </AppointmentTemplate    >
                        
                            <AppointmentContextMenus     >
                            </AppointmentContextMenus>
                            <DayView UserSelectable="True" GroupBy="TechName" GroupingDirection="Horizontal" />
                            <WeekView UserSelectable="True" GroupBy="TechName" GroupingDirection="Vertical" />
                            <MonthView UserSelectable="True" GroupBy="TechName" GroupingDirection="Vertical" />
                            <TimelineView ColumnHeaderDateFormat="h:mm tt" GroupingDirection="Vertical" HeaderDateFormat="MM/dd/yyyy h:mm tt"
                                NumberOfSlots="21" SlotDuration="00:30:00" StartTime="08:00:00" />
                            <AdvancedForm EnableCustomAttributeEditing="True" Modal="True" />
                            <ResourceTypes>
                                <telerik:ResourceType Name="TechName" />
                                <telerik:ResourceType Name="TicketState" />
                            </ResourceTypes>
                        </telerik:RadScheduler>

Thanks for your help in advance.

Kate
Telerik team
 answered on 24 Jun 2013
Narrow your results
Selected tags
Tags
+? more
Top users last month
Ambisoft
Top achievements
Rank 2
Iron
Pascal
Top achievements
Rank 2
Iron
Matthew
Top achievements
Rank 1
Sergii
Top achievements
Rank 1
Iron
Iron
Andrey
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Ambisoft
Top achievements
Rank 2
Iron
Pascal
Top achievements
Rank 2
Iron
Matthew
Top achievements
Rank 1
Sergii
Top achievements
Rank 1
Iron
Iron
Andrey
Top achievements
Rank 1
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?