Should obj.open be renamed to obj.$open in tree?

Line 8 of this snippet calculates the icon type based on the open state of the node. The problem is it uses obj.open, which might be a regular property of the object. On the other hand, obj.$count is correctly $-prefixed.

Same for icon.

Also, webix_kids is a bit unusual. $has_children would sound more professional.

All of them are artifacts of more old codebase.

Most probably it will be fixed in next builds, but due to backward compatibility reasons it will be a slow process.

I understand. Is it possible at the moment to create and document the new properties, and alias the old ones to them and document them as deprecated?

E.g.

Tree node properties:
  * $open - indicates whether the node is open or not
  * open - DEPRECATED. Same as $open

What documentation page lists all special properties that a tree node can have, e.g. open, $css, webix_kids? Is there a page with all these properties?

Now there properties can be seen here and there in the articles dealing with the related functionality.

Also, there exists a separate page with possible properties of a tree data item in the depth of tree docs. But this list needs revising as a lot of things has changed since the article has been written.

I’ll mark this issue as the one that needs to be done in the near future.

Thanks, that would be great. Generally, I found a lack of documentation for node/item properties: Tree nodes, DataTable items. The docs are good for the component, but it seems they need improvement for the items that make up the underlying data.