Thank you for reporting this bug. We will make it our priority to review this report.
  1. #1
    Sencha Premium Member
    Join Date
    Feb 2013
    Location
    Virginia
    Posts
    11
    Vote Rating
    0
    YuraSocolov is on a distinguished road

      0  

    Default [4.2.*] TypeError: records is undefined

    [4.2.*] TypeError: records is undefined


    REQUIRED INFORMATION


    Ext version tested:
    Ext 4.2.*, including 4.2.2 and 4.2.2.1162

    Browser versions tested against:
    All

    Description:
    A bug in grid load store function manifests itself with infinite grid and a buffered store as javascript error:
    TypeError: records is undefined on line 95429 of 4.2.2.1162.


    FIX against 4.2.2.1162:
    Code:
    *** ext-all-debug.js.orig       Thu Oct  3 19:26:23 2013
    --- ext-all-debug.js    Thu Oct  3 19:28:05 2013
    ***************
    *** 95426,95431 ****
    --- 95426,95432 ----
                  return true;
              } else {
                  records = store.data.items;
    +             if(records === undefined) { return false}
                  len = records.length;
                  id = record.internalId;

  2. #2
    Sencha - Support Team
    Join Date
    Feb 2013
    Location
    California
    Posts
    3,383
    Vote Rating
    62
    Gary Schlosberg is a jewel in the rough Gary Schlosberg is a jewel in the rough Gary Schlosberg is a jewel in the rough

      0  

    Default


    Can you please post a small test case which reproduces the issue so we can see what's causing this? Thanks.
    Get on the Fast Track with Sencha Training http://sencha.com/training

    Are you a Sencha products veteran who has wondered what it might be like to work at Sencha? If so, please reach out to our recruiting manager: sheryl@sencha.com

  3. #3
    Sencha Premium Member
    Join Date
    Feb 2013
    Location
    Virginia
    Posts
    11
    Vote Rating
    0
    YuraSocolov is on a distinguished road

      0  

    Default


    I don't need to do anything special to trigger this. A buffered store with a lot of records, store.load() triggers it consistently every time.

    My store is setup like this:

    Code:
            var s = Ext.create('Ext.data.Store', {
            id: 'store',
            model: 'Stack',
            pageSize: 1000,
            leadingBufferZone: 500,
            proxy: {
                type: 'ajax',
             
                    url: 'XXX',
             actionMethods: {
                    read: 'GET',
                    write: 'POST'
                },
                reader: {
                    root: 'data',
                    totalProperty: 'total',
                },
                writer: {
                    root: 'data',
                    writeAllFields: 'true',
                    type: 'json',
                },
                simpleSortMode: true
            },
            remoteSort: true,
            autoSync: true,
            buffered: true,
            sorters: [{
                property: 'elem_ts',
                direction: 'DESC'
            }]
        });

  4. #4
    Sencha - Support Team
    Join Date
    Feb 2013
    Location
    California
    Posts
    3,383
    Vote Rating
    62
    Gary Schlosberg is a jewel in the rough Gary Schlosberg is a jewel in the rough Gary Schlosberg is a jewel in the rough

      0  

    Default


    Thank you for your store code. Approximately how many records do I need to recreate this? Are you using BufferedRendering or any other features or plugins on the grid?
    Get on the Fast Track with Sencha Training http://sencha.com/training

    Are you a Sencha products veteran who has wondered what it might be like to work at Sencha? If so, please reach out to our recruiting manager: sheryl@sencha.com

  5. #5
    Sencha Premium Member
    Join Date
    Feb 2013
    Location
    Virginia
    Posts
    11
    Vote Rating
    0
    YuraSocolov is on a distinguished road

      0  

    Default


    Sorry about the delay here.

    It's triggered with as few as a couple of thousand records, although typically my store has at least 500K.

    The store is always buffered: true, and it doesn't matter whether i also configure bufferedrenderer plugin -- same result.

  6. #6
    Sencha User
    Join Date
    Nov 2010
    Posts
    1
    Vote Rating
    0
    ra0ahc is on a distinguished road

      0  

    Default


    same problem
    how we can tempory drop the bug?

Thread Participants: 2

Turkiyenin en sevilen filmlerinin yer aldigi xnxx internet sitemiz olan ve porn sex tarzi bir site olan mobil porno izle sitemiz gercekten dillere destan bir durumda herkesin sevdigi bir site olarak tarihe gececege benziyor. Sitenin en belirgin ozelliklerinden birisi de Turkiyede gercekten kaliteli ve muntazam, duzenli porno izle siteleri olmamasidir. Bu yuzden iste. Ayrica en net goruntu kalitesine sahip adresinde yayinlanmaktadir. Mesela diğer sitelerimizden bahsedecek olursak, en iyi hd porno video arşivine sahip bir siteyiz. "The Best anal porn videos and slut anus, big asses movies set..." hd porno faketaxi