Methods
var form = new FancyForm({
...
})
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 form = new FancyForm({
...
});
form.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 form = new FancyForm({
...,
events: [{
init: function(){
formInitedFn();
}
}],
...
});
function formInitedFn(){
form.setTitle('new Title');
}
To get link on widget from any place there are 2 approaches.
If it was set renderTo property than use FancyForm.get('renderToID')
new FancyForm({
renderTo: 'formOptions',
...
});
function updateGridTitle(){
var form = FancyForm.get('formOptions');
form.setTitle('New Title');
}
Another approach to set id and to use Fancy.getWidget('formId')
new FancyForm({
id: 'myForm',
...
});
function updateFormTitle(){
var form = Fancy.getWidget('myForm');
form.setTitle('New Title');
}