Results 1 to 2 of 2

Thread: Grid with treestore

  1. #1
    Sencha User
    Join Date
    Jul 2009
    Posts
    153
    Vote Rating
    2
      0  

    Default Grid with treestore

    Hello friends,
    I have a treepanel with a treestore showing contents loaded from MySQL, everything works OK.
    But... I need to show that contents in an additional grid, and when I try to use the grid with the treestore I received the follow error:
    Uncaught TypeError: Object [object Object] has no method 'indexOf'

    What is the best way for using a grid with data.TreeStore instead of data.Store??

    Code:
    Ext.define('MyLayer', {
        extend: 'Ext.data.Model',
        proxy: { ...... },
        fields: [ .......]
    });
    var layers_store = new Ext.data.TreeStore({
        autoLoad: false, 
        model: 'MyLayer'
    });
    
    .....
    .....
    // this works OK
    },{
        xtype: 'treepanel', 
        id: 'layerstree', 
        store: layers_store, 
        rootVisible: true
    }
    
    ....
    ......
    // here the ERROR
    {
        xtype: 'grid', 
        store: layers_store, 
        viewConfig: { stripeRows: true },
        columns: [ ....]
    }
    Some suggestion???
    Bests regards!!!
    Silver

  2. #2
    Sencha User mitchellsimoens's Avatar
    Join Date
    Mar 2007
    Location
    Gainesville, FL
    Posts
    40,029
    Vote Rating
    1367
      0  

    Default

    The grid does not support a tree store. You need to have a regular store.
    Mitchell Simoens @LikelyMitch
    Modus Create, Senior Frontend Engineer
    ________________
    Need any sort of Ext JS help? Modus Create is here to help!

    Check out my GitHub:
    https://github.com/mitchellsimoens

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •