Bug Report T321282
Visible to All Users

ASPxSpreadsheet - The Focus method does not work

created 9 years ago

Hi,
I have a very simple page that contains only the ASPxSpreadsheet control and
what i want to do is set the control focus just after the page load is complete.
So i can input something else by the keyboard directly instead of first select
the cell by mouse click and then input.

I tried using the OnLoad event of ASPxSpreadsheet with ASPxSpreadsheet1.Focust();
and also javascript: ASPxSpreadsheet .Focus(), but none of those worked.

Please help, thanks!

Comments (2)
Artem (DevExpress Support) 9 years ago

    Hello,

    This behavior is incorrect and I forwarded this scenario to our R&D team for further research. Please bear with us.
    In the meantime, it's possible to focus the control using the client-side Init event handler:

    ASPx
    <dx:ASPxSpreadsheet ID="ASPxSpreadsheet1" runat="server" WorkDirectory="~/App_Data/WorkDirectory"> <ClientSideEvents Init="function(s, e) { aspxFocusSpreadsheet(s); }" /> </dx:ASPxSpreadsheet>
    JavaScript
    function aspxFocusSpreadsheet(spreadsheet) { var inputController = spreadsheet.getInputController(); if (inputController) inputController.captureFocus(); }

    I've attached a simple sample.

      Thanks, it works!

      Answers approved by DevExpress Support

      created 9 years ago (modified 9 years ago)

      We have fixed the issue described in this ticket and will include the fix in our next maintenance update. To apply this solution before the official update, request a hotfix by clicking the corresponding link for product versions you require.

      Note: Hotfixes may be unavailable for beta versions and updates that are about to be released.

        Disclaimer: The information provided on DevExpress.com and affiliated web properties (including the DevExpress Support Center) is provided "as is" without warranty of any kind. Developer Express Inc disclaims all warranties, either express or implied, including the warranties of merchantability and fitness for a particular purpose. Please refer to the DevExpress.com Website Terms of Use for more information in this regard.

        Confidential Information: Developer Express Inc does not wish to receive, will not act to procure, nor will it solicit, confidential or proprietary materials and information from you through the DevExpress Support Center or its web properties. Any and all materials or information divulged during chats, email communications, online discussions, Support Center tickets, or made available to Developer Express Inc in any manner will be deemed NOT to be confidential by Developer Express Inc. Please refer to the DevExpress.com Website Terms of Use for more information in this regard.