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
}
});