public interface StringMethods
StringMethod
can be specified as a
String containing a valid
JavaScript expression. This expression will automatically be converted to a function
with a return value matching the value of the last statement. Providing a String is not
required - you may use a real function instead.
For example - suppose you wanted to override the leafClick()
method on
the TreeGrid. Normally you would do so as follows:
TreeGrid.create({ ... leafClick : function(viewer, leaf, recordNum) { if(leaf.name == 'zoo') { alert(1); } else { alert(2); } } });Since leafClick is a
StringMethod
, however, you can shorten
this to:TreeGrid.create({ ... leafClick : "if(leaf.name == 'zoo') { alert(1); } else { alert(2); }"; });