EasyUI Forum
September 18, 2025, 03:32:04 PM *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: Get datagrid parent from toolbar button [Solved]  (Read 7022 times)
devnull
Sr. Member
****
Posts: 431


View Profile
« on: January 23, 2016, 12:34:02 AM »

How can I get the parent datagrid object from within the handler without having to use a jquery selector on the datagrid object ?

Code:
    toolbar: [{
      text: 'Add',
      iconCls: 'icon-add',
      disabled: false,
      handler: function(evt){
        $(this).datagrid('appendRow',{label:'',value:''})
      }
    },{
      text: 'Delete',
      iconCls: 'icon-delete',
      disabled: true,
      handler: function(evt){
        
      }
    }]
« Last Edit: January 23, 2016, 04:05:52 PM by devnull » Logged

-- Licensed User --
stworthy
Administrator
Hero Member
*****
Posts: 3581


View Profile Email
« Reply #1 on: January 23, 2016, 08:30:16 AM »

Please try this code.
Code:
{
      text:'Add',
      iconCls:'icon-add',
      handler:function(){
        var dg = $(this).closest('.datagrid-wrap').find('>.datagrid-view>.datagrid-f');
        dg.datagrid('appendRow',{})
      }
}
Logged
devnull
Sr. Member
****
Posts: 431


View Profile
« Reply #2 on: January 23, 2016, 04:05:40 PM »

Ahh OK, so I have to do it by searching the DOM.

Thanks

« Last Edit: January 23, 2016, 04:13:17 PM by devnull » Logged

-- Licensed User --
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!