setUserData()
Sets private data associated with an element. This data is not visible via the DOM.
Syntax
behavior.setUserData(element, key, value, handler);
Although the handler argument is required it is not used. Always use null
for this parameter.
Example
var mybehavior = jsb.behavior.extend({ onattach: function(element) { this.setUserData(element, "isVertical", element.clientHeight > element.clientWidth, null); }, layout: function(element) { if (this.getUserData(element, "isVertical")) { // render vertical control } else { // render horizontal control } });