This is a migrated thread and some comments may be shown as answers.

RadGrid with Filtering not working!

27 Answers 595 Views
Grid
This is a migrated thread and some comments may be shown as answers.
Sanjay
Top achievements
Rank 1
Sanjay asked on 22 Oct 2010, 10:22 AM
Hi,

I've got the following code:

default.aspx:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="default.aspx.cs"
    Inherits="default" EnableSessionState="False" %>

<!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 id="Head1" runat="server">
    <title>Basic Filtering</title>
</head>
<body>
    <form id="form1" runat="server">
    <telerik:RadScriptManager ID="RadScriptManager1" runat="server">
    </telerik:RadScriptManager>
    <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
        <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="RadGrid1">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="RadGrid1" LoadingPanelID="RadAjaxLoadingPanel1" />
                </UpdatedControls>
            </telerik:AjaxSetting>
        </AjaxSettings>
    </telerik:RadAjaxManager>
    <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Transparency="30"
        BackColor="#dff3ff">
        <table style="height: 100%; width: 100%" border="0">
            <tr>
                <td width="100%" align="center" valign="middle">
                    <asp:Image ID="Image1" runat="server" ImageUrl="~/Images/AjaxLoader-0066cc-W32ByH32.gif"
                        Width="32" Height="32" Style="border: 0px;" />
                </td>
            </tr>
        </table>
    </telerik:RadAjaxLoadingPanel>
    <telerik:RadCodeBlock runat="server" ID="radCodeBlock">
        <script type="text/javascript">
            function showFilterItem() {
                $find('<%=RadGrid1.ClientID %>').get_masterTableView().showFilterItem();
            }
            function hideFilterItem() {
                $find('<%=RadGrid1.ClientID %>').get_masterTableView().hideFilterItem();
            } 
        </script>
    </telerik:RadCodeBlock>
    <p>
        Show filtering item
        <input id="Radio1" type="radio" runat="server" name="showHideGroup" checked="true"
            onclick="showFilterItem()" /><label for="Radio1">Yes</label>
        <input id="Radio2" type="radio" runat="server" name="showHideGroup" onclick="hideFilterItem()" /><label
            for="Radio2">No</label>
    </p>
    <telerik:RadGrid AutoGenerateColumns="false" ID="RadGrid1" DataSourceID="SqlDataSource1"
        Width="780px" AllowFilteringByColumn="True" AllowSorting="True" PageSize="15"
        ShowFooter="True" AllowPaging="True" runat="server" GridLines="None" EnableLinqExpressions="false">
        <PagerStyle Mode="NextPrevAndNumeric" />
        <GroupingSettings CaseSensitive="false" />
        <MasterTableView AutoGenerateColumns="false" EditMode="InPlace" AllowFilteringByColumn="True"
            ShowFooter="True" TableLayout="Auto">
            <Columns>
                <telerik:GridNumericColumn DataField="Order Id" HeaderText="Order Id" SortExpression="Order Id"
                    UniqueName="Order Id" FilterControlWidth="40px" AutoPostBackOnFilter="false"
                    CurrentFilterFunction="equalto" ShowFilterIcon="false" />
                <telerik:GridBoundColumn FilterControlWidth="150px" DataField="Ship Name" HeaderText="Ship Name"
                    SortExpression="Ship Name" UniqueName="Ship Name" AutoPostBackOnFilter="true"
                    CurrentFilterFunction="Contains" ShowFilterIcon="false" />
                <telerik:GridDateTimeColumn FilterControlWidth="70px" DataField="Order Date" HeaderText="Order Date"
                    SortExpression="Order Date" UniqueName="Order Date" PickerType="None" DataFormatString="{0:d}" />
                <telerik:GridDateTimeColumn FilterControlWidth="150px" DataField="Shipped Date" HeaderText="Shipped Date"
                    SortExpression="Shipped Date" UniqueName="Shipped Date" PickerType="DatePicker"
                    DataFormatString="{0:D}">
                    <HeaderStyle Width="260px" />
                </telerik:GridDateTimeColumn>
                <telerik:GridMaskedColumn FilterControlWidth="100px" DataField="Ship ZIP/Postal Code"
                    HeaderText="Ship ZIP/Postal Code" SortExpression="Ship ZIP/Postal Code" UniqueName="Ship ZIP/Postal Code"
                    Mask="#####">
                    <FooterStyle Font-Bold="true" />
                </telerik:GridMaskedColumn>
                <telerik:GridNumericColumn HeaderStyle-Width="90px" FilterControlWidth="50px" DataField="Shipping Fee"
                    DataType="System.Decimal" HeaderText="Shipping Fee" SortExpression="Shipping Fee"
                    UniqueName="Shipping Fee" Aggregate="Sum">
                    <FooterStyle Font-Bold="true" />
                </telerik:GridNumericColumn>
            </Columns>
        </MasterTableView>
        <ClientSettings>
            <Scrolling AllowScroll="false" />
        </ClientSettings>
    </telerik:RadGrid>
   <asp:SqlDataSource ID="SqlDataSource1" ConnectionString="<%$ ConnectionStrings:MicrosoftAccess_v2007_Northwind %>"
        ProviderName="System.Data.OleDb" SelectCommand="SELECT * FROM Orders" runat="server">
    </asp:SqlDataSource>
    </form>
</body>
</html>

There's nothing in the code-behind file defaualt.aspx.cs. Problem I'm getting is that when I click on the paging or filtering, the AJAX request is served (I can see the telerik:RadAjaxLoadingPanel running), but it runs indefinitely and the data doesn't change. The data source itself is an Access 2007 file (Northwind 2007.accdb) located in the App_Data folder of the application.

I'm using "RadControls_for_ASP.NET_AJAX_2009_3_1103" on VS.Net 2010. The project where this Default.aspx page is set up is a "Telerik RadControls CSharp Web Application".

Thanks in advance for any help.

Sanjay.

27 Answers, 1 is accepted

Sort by
0
Pavlina
Telerik team
answered on 22 Oct 2010, 04:38 PM
Hi Sanjay,

I tried to replicate the issue which you described, but to no avail. I take the provided code and put it in a simple test project attached to this message.

Please, take a look at it and let me know if there are any differences at your ends, which I may be leaving out.

Greetings,
Pavlina
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
0
Sanjay
Top achievements
Rank 1
answered on 22 Oct 2010, 05:19 PM
Hi Pavlina, thanks for the prompt reply. Well I've been playing around with the code and its seems to be intermittent in the way it works. For some reason now, it doesn't like the pager mode for NextPrevAndNumeric, but if i change this to NumericPages, its fine. I am using a 64-bit laptop running Windows 7, which is different to my normal machine i program on (32-bit running XP Professional). Also, it might be something to do with the setup in my work environment, so what I really need to do is try this from home.

If I get any other issues I'll come back to you.

0
Pavlina
Telerik team
answered on 25 Oct 2010, 08:01 AM
Hello Sanjay,

Please do not hesitate to contact us if any questions arise. I will gladly assist you.

Kind regards,
Pavlina
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
0
Sanjay
Top achievements
Rank 1
answered on 25 Oct 2010, 08:56 AM
Hi Pavlina,

I've got another question then! Am trying to use the RadFilter, but am getting a error message on compilation saying "Unknown server tag 'telerik:RadFilter'." Am I missing a reference? I have version 2009.3.1103.35 "Telerik.Web.UI.dll" referenced in the project. and my web.config file looks like this:

<?xml version="1.0"?>
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="Microsoft.Build.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="Oracle.DataAccess, Version=2.112.1.2, Culture=neutral, PublicKeyToken=89B483F429C47342"/></assemblies></compilation>
<pages>
<controls>
<add tagPrefix="telerik" namespace="Telerik.Web.UI" assembly="Telerik.Web.UI"/>
</controls>
</pages>
<httpHandlers>
<add path="ChartImage.axd" type="Telerik.Web.UI.ChartHttpHandler" verb="*" validate="false"/>
<add path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" validate="false"/>
<add path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler" verb="*" validate="false"/>
<add path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.RadUploadProgressHandler" verb="*" validate="false"/>
<add path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" validate="false"/>
</httpHandlers>
<httpModules>
<add name="RadUploadModule" type="Telerik.Web.UI.RadUploadHttpModule"/>
<add name="RadCompression" type="Telerik.Web.UI.RadCompression"/>
</httpModules>
</system.web>
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<modules runAllManagedModulesForAllRequests="true">
<add name="RadUploadModule" type="Telerik.Web.UI.RadUploadHttpModule" preCondition="integratedMode,runtimeVersionv2.0"/>
<add name="RadCompression" type="Telerik.Web.UI.RadCompression" preCondition="integratedMode,runtimeVersionv2.0"/>
</modules>
<handlers>
<add name="ChartImage_axd" path="ChartImage.axd" type="Telerik.Web.UI.ChartHttpHandler" verb="*" preCondition="integratedMode,runtimeVersionv2.0"/>
<add name="Telerik_Web_UI_SpellCheckHandler_axd" path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" preCondition="integratedMode,runtimeVersionv2.0"/>
<add name="Telerik_Web_UI_DialogHandler_aspx" path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler" verb="*" preCondition="integratedMode,runtimeVersionv2.0"/>
<add name="Telerik_RadUploadProgressHandler_ashx" path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.RadUploadProgressHandler" verb="*" preCondition="integratedMode,runtimeVersionv2.0"/>
<add name="Telerik_Web_UI_WebResource_axd" path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" preCondition="integratedMode,runtimeVersionv2.0"/>
</handlers>
</system.webServer>
</configuration>

Any suggestions???


0
Pavlina
Telerik team
answered on 25 Oct 2010, 02:55 PM
Hi Sanjay,

Please note that the RadFilter control is available from Q1 2010 Beta version of RadControls for ASP.NET AJAX. Therefore if you want to use the RadFilter you should upgrade to Q1 2010 or upper version:
http://www.telerik.com/support/kb/aspnet-ajax/general/updating-radcontrols-for-asp-net-to-another-version-or-license.aspx

I hope this helps.

Sincerely yours,
Pavlina
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
0
Sanjay
Top achievements
Rank 1
answered on 25 Oct 2010, 03:46 PM
Maybe it would be worthwhile on the demo's page then to show which version of the components each code demo applies to? I.e. on http://demos.telerik.com/aspnet-ajax/filter/examples/integration/defaultcs.aspx?product=grid you could say its only applicable to version "2010 Q1 + "? A similar thing happens on the Microsoft site whereby it tells you what version of the .NET framework the coding example applies to.
0
Pavlina
Telerik team
answered on 26 Oct 2010, 09:05 AM
Hello Sanjay,

Thank you for your feedback. We will consider your suggestion for next versions of the control.

All the best,
Pavlina
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
0
Sanjay
Top achievements
Rank 1
answered on 26 Oct 2010, 02:40 PM
HI,

I'm getting a javascript error when using the RadGrid:


Webpage error details

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)
Timestamp: Tue, 26 Oct 2010 13:36:17 UTC

Message: Object doesn't support this property or method
Line: 8665
Char: 67
Code: 0
URI: http://localhost:52193/TelerikExamples/Telerik.Web.UI.WebResource.axd?_TSM_HiddenField_=RadScriptManager1_HiddenField&compress=1&_TSM_CombinedScripts_=%3b%3bSystem.Web.Extensions%2c+Version%3d4.0.0.0%2c+Culture%3dneutral%2c+PublicKeyToken%3d31bf3856ad364e35%3aen-US%3a1f68db6e-ab92-4c56-8744-13e09bf43565%3aea597d4b%3ab25378d2%3bTelerik.Web.UI%2c+Version%3d2009.3.1103.35%2c+Culture%3dneutral%2c+PublicKeyToken%3d121fae78165ba3d4%3aen-US%3a4552b812-caf7-4129-9b53-8f199b5bce6c%3a16e4e7cd%3aed16cbdc%3a58366029%3af7645509%3a24ee1bba%3a1e771326%3aaa288e2d

The code is as follows:

 <telerik:RadScriptManager ID="RadScriptManager1" runat="server"></telerik:RadScriptManager>

<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
        <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="RadGrid3">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="RadGrid3" />
                </UpdatedControls>
            </telerik:AjaxSetting>
        </AjaxSettings>
</telerik:RadAjaxManager>

 <telerik:RadGrid ID="RadGrid3" DataSourceID="ObjectDataSource1" AllowPaging="True"
        PageSize="5" runat="server" GridLines="None" Width="100%">
        <PagerStyle Mode="NextPrevAndNumeric" />
    </telerik:RadGrid>
    <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="GetCurrentOrders"
        TypeName="MicrosoftSqlExpress2005" />

If I have the pager to have a mode of "NextPrevAndNumeric" I get the error. If I choose one of the other modes I don't get the error. Any suggestions? 

Thanks,

Sanjay.

0
Pavlina
Telerik team
answered on 26 Oct 2010, 02:58 PM
Hello Sanjay,

Please refer the forum thread below which elaborates on this matter and let me know if it helps.
http://www.telerik.com/community/forums/aspnet-ajax/scriptmanager-and-stylesheetmanager/object-doesn-t-support-this-property-or-method-and-radscriptmanager.aspx

Sincerely yours,
Pavlina
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
0
Sanjay
Top achievements
Rank 1
answered on 26 Oct 2010, 03:13 PM
Well, the answer to that thread was "I upgraded to the latest version and the problem has been solved", which doesn't really help me as the version of the Rad Controls I have is "2009.3.1103.35" which isn't the latest version. I'm guessing it will cost money to upgrade to the latest version? Not sure why I should pay for this as the version I have should work, this bug shouldn't cost me any money!
0
Pavlina
Telerik team
answered on 27 Oct 2010, 01:14 PM
Hi Sanjay,

In order to properly assist you, I would suggest that you open a formal support ticket, and send us a small working project, showing the issue that you described. We will advise you further, as soon as we review it.

I am looking forward for your reply.

Regards,
Pavlina
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
0
Sanjay
Top achievements
Rank 1
answered on 27 Oct 2010, 02:47 PM
Thats no problem, I can send you the code. You need to tell me how to "open a formal support ticket" though as I don't know how to do this.
0
Pavlina
Telerik team
answered on 27 Oct 2010, 03:26 PM
Hi Sanjay,

Please try to upload the project on public site and send us the transfer link.

Greetings,
Pavlina
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
0
Sanjay
Top achievements
Rank 1
answered on 27 Oct 2010, 03:53 PM
Here is a link to the project in zipped format:

https://www.yousendit.com/download/ZGJjY05saTFVbSt4dnc9PQ


The link expires on 3rd Nov 2010.

When you download the project, if you look at the following files, i've detailed the problems:

(1) "0001 Basic Paging.aspx": RadGrid1 and RadGrid2 are fine, RadGrid3 doesn't work though because of a different pager mode.
(2) "0002 Basic Paging With Defined Columns.aspx": This works ok, but if you change the pager mode to "NextPrevAndNumeric" it won't work.
(3) "0001 Basic Filtering.aspx": This works ok, but again changing pager mode to "NextPrevAndNumeric" it won't work.
(4) "0002 Filtering Template Columns.aspx": Trying to filter on any column doesn't work. Same for sorting and paging. With paging we have a simple mode of "NumericPages" but it still doesn't work.

Any problems Pavlina, just contact me.

Thanks for your help,

Sanjay.
0
Pavlina
Telerik team
answered on 02 Nov 2010, 11:36 AM
Hi Sanjay,

You can fix the problem by upgrading to the latest version of the RadControls for ASP.NET AJAX. I am attaching a modified demo for reference.

I hope this helps.

Best wishes,
Pavlina
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
0
Sanjay
Top achievements
Rank 1
answered on 02 Nov 2010, 04:54 PM
Hi Pavlina, I've tried your project and it seems to have fixed the issues. I guess upgrading to the latest version is the only answer then. I'm quite sure this is morally incorrect, in that it costs developers money to upgrade when the problem lies at the hands of Telerik who have sold "buggy" software. Anyway, thanks for your help.

Regards,

Sanjay.
0
Sebastian
Telerik team
answered on 02 Nov 2010, 05:00 PM
Hi Sanjay,

Indeed sometimes there are no easy workarounds for issues and the best option would be to use the latest release of the controls where they have been fixed. However, in your case the migration should not be a problem - I checked your account in our system and it seems that you do not have a dev version of our controls that needs to be upgraded.

Kind regards,
Pavlina,
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
0
Milind Raje
Top achievements
Rank 1
answered on 28 Dec 2010, 10:05 PM
hi,
I am getting an error when filtering on a Character field. The error says "Neither of the type "String" or "Char" converts to the other.
<telerik:GridBoundColumn DataField="Record_Status" DataType="System.Char" HeaderText="Record Status"
                                SortExpression="Record_Status" UniqueName="Record_Status">
                            </telerik:GridBoundColumn>

thanks
milind
0
Princy
Top achievements
Rank 2
answered on 29 Dec 2010, 12:09 PM
Hello Milind,

Please try setting EnableLinqExpressions to false for the grid and check whether this resolves the issue.

Hope this helps,
Princy.
0
Milind Raje
Top achievements
Rank 1
answered on 29 Dec 2010, 03:49 PM
hi,
I actually do have EnableLinqExpression set to false and it's still not working. Is there a property that needs to be set for character field filtering? Or is there an example that shows character field filtering?
thanks
milind
0
Milind Raje
Top achievements
Rank 1
answered on 29 Dec 2010, 08:09 PM
Here is my code.


<
telerik:RadScriptManager ID="scriptManager" runat="server">
    </telerik:RadScriptManager>
    <telerik:RadSkinManager ID="RadSkinManager1" runat="server" Skin="Office2007" />
    <telerik:RadFormDecorator ID="RadFormDecorator1" runat="server" DecoratedControls="All" />
    <telerik:RadGrid ID="RadGrid1" runat="server" DataSourceID="dataSource" AllowPaging="True"
        AllowSorting="True" GridLines="None" Width="925px" AllowAutomaticDeletes="False" AllowFilteringByColumn="true" EnableLinqExpressions="false"  >
        <MasterTableView CellSpacing="-1" AutoGenerateColumns="False" DataKeyNames="state_code"
            DataSourceID="dataSource" Width="100%" CommandItemDisplay="Top">
            <Columns>
                <telerik:GridEditCommandColumn ButtonType="ImageButton" UniqueName="EditCommandColumn">
                    <ItemStyle HorizontalAlign="Center" CssClass="gridImage" />
                </telerik:GridEditCommandColumn>
                <telerik:GridBoundColumn DataField="State_code" HeaderText="State">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="federal_project_Number" HeaderText="Project #">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="record_status" HeaderText="Record_Status"  SortExpression="record_status" >
                </telerik:GridBoundColumn>
            </Columns>
        </MasterTableView>
    </telerik:RadGrid>
    <asp:LinqDataSource ID="dataSource" runat="server" ContextTypeName="TestApplication.TestDataDataContext"
        TableName="Projects">
    </asp:LinqDataSource>

0
Milind Raje
Top achievements
Rank 1
answered on 09 Feb 2011, 05:02 PM
hi,
Has anyone been able to filter on character fields? I have set EnableLinqExpression="false" however I still get the "string to char" conversion error.
thanks
milind
0
Pavlina
Telerik team
answered on 14 Feb 2011, 01:37 PM
Hello Milind,

Could you please open a formal support ticket and send us a small runnable application which demonstrates the issue? We will test it locally and advise you further.

Greetings,
Pavlina
the Telerik team
Browse the vast support resources we have to jump start your development with RadControls for ASP.NET AJAX. See how to integrate our AJAX controls seamlessly in SharePoint 2007/2010 visiting our common SharePoint portal.
0
Milind Raje
Top achievements
Rank 1
answered on 17 Feb 2011, 08:55 PM
Please disregard this message.
0
sudhir
Top achievements
Rank 1
answered on 19 Jun 2015, 04:11 PM

Hi

 

I am using Telerik Radgrid ,one column contains with more data and special chars and different countries language data will be there and when i am navigating from page 1 to page 2 it is not navigating .please help us on this issue.

 

0
Pavlina
Telerik team
answered on 24 Jun 2015, 10:59 AM
Hi,

Could you specify how is the grid populated? Also make sure that you are not receiving any error while paging?

Regards,
Pavlina
Telerik
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Feedback Portal and vote to affect the priority of the items
0
Johny
Top achievements
Rank 1
answered on 11 Jul 2016, 02:27 PM
< b > 12313 </ b>
Tags
Grid
Asked by
Sanjay
Top achievements
Rank 1
Answers by
Pavlina
Telerik team
Sanjay
Top achievements
Rank 1
Sebastian
Telerik team
Milind Raje
Top achievements
Rank 1
Princy
Top achievements
Rank 2
sudhir
Top achievements
Rank 1
Johny
Top achievements
Rank 1
Share this question
or