1. #11
    Sencha User
    Join Date
    Feb 2008
    Posts
    34
    Vote Rating
    0
    cjauvin is on a distinguished road

      0  

    Default


    Thank you cking for this fantastic work! I'm using it with 4.1.1a and it seems to be working great so far.

    I had to fiddle around for a while to understand how to make it work in the controller of a MVC app however, so I thought I might share what I came up with. In particular, I wanted the handler to a "group icon click" (i.e. the "groupaction" event) to be in the controller, and not the view.

    First, it seems that in the view, the "callback" argument of the "groupActions" items MUST be defined to something: I set it to "Ext.emptyFn":

    PHP Code:
    {
        
    xtype'rowactions',
        
    // ...
        
    groupActions: {
            
    // ...
            
    callbackExt.emptyFn
        
    }

    Second, in the "init" function of the controller, I do:

    PHP Code:
    this.control({
        
    '<some_identifier> rowactions':
            
    groupaction:  function(gridrecordsactiongroupValue) {
                
    // your handler code here..
            
    }
    }); 
    and it works! I hope it might be useful to someone.
    Last edited by cjauvin; 29 Oct 2012 at 12:54 PM. Reason: added user name

  2. #12
    Sencha User
    Join Date
    Feb 2008
    Posts
    34
    Vote Rating
    0
    cjauvin is on a distinguished road

      0  

    Default


    Thanks dcoran604 for this fix! I just lost an hour trying to debug that RowActions plugin bug with 4.1.1a.

    @cking If your plugin was in a Github repo, it would be easier to track version-related and other issues like this.

  3. #13
    Ext Premium Member
    Join Date
    Aug 2008
    Location
    San Rafael, CA
    Posts
    31
    Vote Rating
    0
    JGALFO is on a distinguished road

      0  

    Default


    Great work on this plugin, however, I am having trouble when using grid.reconfigure() The icon actions disappear when you apply the reconfigure

    my code goes like this:

    this.columns = [{xtype: 'rowactions'... etc.},{othercols...}];

    // later a button will fire the reconfigure
    var newCols = [... my new reconfig...];
    var newFields = [...my new fields ...];

    newCols = Ext.Array.merge(this.columns,newCols);
    grid.store.model.setFields(newFields);
    grid.reconfigure(null,newCols);
    Any ideas of what might be wrong?

    FYI: I am also using grouped columns and grid locking.