Thank you for reporting this bug. We will make it our priority to review this report.
  1. #1
    Sencha User
    Join Date
    Jan 2008
    Posts
    64
    Vote Rating
    0
    ZeusTheTrueGod is on a distinguished road

      0  

    Default Comboboxes are ed up in Chrome

    Comboboxes are ed up in Chrome


    Browser: Chrome. ExtJS Version - any 3.x
    Look here - http://jsfiddle.net/8kp5G/
    Any combobox popup is not rendered properlty

    How to fix:
    insert the line in top of your javascript: 'delete Array.prototype.values';
    Look here - http://jsfiddle.net/8kp5G/2/

    Reason:
    Latest chrome added the 'Array.prototype.values', and the core Ext.XTemplate generates a function like
    function anonymous(values) {
    with(values) {
    return values;
    }
    }

    That was ok until array got the #values property in the latest chrome release so now this anonymous function returns the iterator instead of the array itself when passed as a parameter

  2. #2
    Sencha User
    Join Date
    Jan 2008
    Posts
    64
    Vote Rating
    0
    ZeusTheTrueGod is on a distinguished road

      0  

    Default


    It looks like no one cares that their legacy Ext 3.x projects stopped working in Chrome

  3. #3
    Ext JS Premium Member
    Join Date
    Apr 2008
    Posts
    381
    Vote Rating
    42
    rich02818 is on a distinguished road

      0  

    Default


    I'm not seeing any difference between the two cases at your links. I'm running

    Version 30.0.1599.69 m



  4. #4
    Sencha - Support Team israelroldan's Avatar
    Join Date
    Nov 2011
    Location
    Den Haag, Netherlands
    Posts
    172
    Vote Rating
    17
    israelroldan will become famous soon enough

      0  

    Default


    I'm having trouble replicating the issue as well, which Chrome version are you using? Which OS? I see no difference between the 2 test cases.
    Israel Roldàn | Senior Support Engineer

  5. #5
    Sencha User
    Join Date
    Mar 2008
    Posts
    4
    Vote Rating
    0
    ktulhu is on a distinguished road

      0  

    Default


    I also have this issue
    chrome 30.0.1599.101 m
    win 7 home
    maybe it related to one of the chrome extensions...

  6. #6
    Ext Premium Member
    Join Date
    Sep 2010
    Posts
    15
    Vote Rating
    0
    docsnyder is on a distinguished road

      0  

    Default


    We are seeing this issue here too, but only on one of 5 PCs. We tried deactivating all extensions but that doesn't seem to affect the issue. At the affected PC this also is reproducable with Chrome Canary.

  7. #7
    Ext JS Premium Member
    Join Date
    Jul 2009
    Location
    Karlsruhe, Germany
    Posts
    7
    Vote Rating
    0
    dirk.hamberger is on a distinguished road

      0  

    Default Fix

    Fix


    What side-effects are to be expected when patching our application with this line of code?

    PHP Code:
    delete Array.prototype.values
    The Chrome Team must have put this property there for a reason, won't they? ;-)
    Will our application possibly break with ES6/Harmony or any sort of this?

  8. #8
    Sencha User
    Join Date
    Sep 2013
    Posts
    1
    Vote Rating
    0
    jamy76 is on a distinguished road

      0  

    Default Comboboxes broken with Ext3.x and ES6/Harmony

    Comboboxes broken with Ext3.x and ES6/Harmony


    Seems the key to reproduce this bug is activating the Chrome Flag:

    #enable-javascript-harmony

    ... which you can access by typing into the URL:
    chrome://flags

    That was the only difference to machines where I saw comboboxes working
    in the exact same (latest) Chrome version.

    So again the question: will ExtJS3.4 Comboboxes stop to work as soon
    as EcmaScript 6 will be the official standard built in into all major browsers?