Docs
API
  • Methods

    
    var grid = new FancyGrid({
      ...
    });
    ...
    grid.setTitle('new Title');
    

    To use methods immediately after initialize widget read the following note.

    If library was included fully

    
    <script src="http://cdn.fancygrid.com/fancy.full.min.js"></script>
    
    Than methods available immediately.
    
    var grid = new FancyGrid({
      ...
    });
    grid.setTitle('new Title');
    
    
    In all other cases it is not possible to use methods immediately.
    Library needs a moment to load required modules.
    So it needs to wait till library would be inited.
    For that use event init
    
    var grid = new FancyGrid({
      ...,
      events: [{
        init: function(){
          gridInitedFn();
        }
      }],
      ...
    });
    
    function gridInitedFn(){
      grid.setTitle('new Title');
    }
    
    

    To get link on widget from any place there are 2 approaches.

    If it was set renderTo property than use FancyGrid.get('renderToID')

    
    new FancyGrid({
      renderTo: 'myGridReport',
      ...
    });
    
    function updateGridTitle(){
      var grid = FancyGrid.get('myGridReport');
      
      grid.setTitle('New Title');
    }
    
    

    Another approach to set id and to use Fancy.getWidget('gridId')

    
    new FancyGrid({
      id: 'myGrid',
      ...
    });
    
    function updateGridTitle(){
      var grid = Fancy.getWidget('myGrid');
      
      grid.setTitle('New Title');
    }