-
FEATURED COMPONENTS
First time here? Check out the FAQ!
Just try this on the online zksandbox:
<hlayout width="100%"> <tree id="tree" width="400px" rows="8" multiple="true" onSelect='_selection.setValue( "Selected items: " + event.getSelectedItems() );'> <treecols sizable="true"> <treecol label="Name" /> <treecol label="Description" /> </treecols> <treechildren> <treeitem> <treerow> <treecell label="Item 1" /> <treecell label="Item 1 description" /> </treerow> </treeitem> <treeitem> <treerow> <treecell label="Item 2" /> <treecell label="Item 2 description" /> </treerow> <treechildren> <treeitem> <treerow> <treecell label="Item 2.1" /> </treerow> <treechildren> <treeitem> <treerow> <treecell label="Item 2.1.1" /> </treerow> </treeitem> <treeitem> <treerow> <treecell label="Item 2.1.2" /> </treerow> </treeitem> </treechildren> </treeitem> <treeitem> <treerow> <treecell label="Item 2.2" /> </treerow> <treechildren> <treeitem> <treerow> <treecell label="Item 2.2.1" /> </treerow> </treeitem> </treechildren> </treeitem> </treechildren> </treeitem> <treeitem label="Item 3" /> </treechildren> </tree> <label id="_selection" /> </hlayout>
When we select a single item we get what we expect. However, if we resort to shift or ctrl in order to perform a multiple selection, SelectEvent.getSelectedItems() returns an empty collection. The same happens if we enable the checkmark feature and click on them. It looks like a bug.
With kind regards
César Varona
Have identify the issue you mentioned. I have add it into ZK bugs. Please follow it:
http://tracker.zkoss.org/browse/ZK-547
---
Possible workaround: change event.getSelectedItems() to self.getSelectedItems()
<tree id="tree" width="400px" rows="8" multiple="true" onSelect='_selection.setValue( "Selected items: " + self.getSelectedItems() );'> <treecols sizable="true"> ...
Asked: 2011-10-26 10:13:40 +0800
Seen: 447 times
Last updated: Oct 28 '11