Uploaded image for project: 'ZK'
  1. ZK
  2. ZK-380

Issue: a non-checkable tree item is still selectable.

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Normal Normal
    • 5.0.9
    • None
    • None
    • None

      I am not sure this should be a bug or feature...(or there are some good solutions.)
      in many case, I don't want a parent item is checkable (also mean non-selectable), however, there is no such feature to simply mark a treeitem non-selectable.
      there is a feature, called treeitem checkable, however, if I set a item's checkable to false, it is still selectable, this does't make sense.
      if checkable is not equals to selectable, shouldn't provide a method call getCheckedItem(s) in tree and model? however I think a more getCheckedItem API is not a good idea.

      <zk>
        Item 2 is not checkable(in my case, mean non-selectable), however, it is still selectable.
        if check is not equals to select, shouldn't provide a method call getCheckedItem(s) in tree and model?
      	<button label="Toggle checkmark" onClick="tree.checkmark = !tree.checkmark;"/>
      	<button label="Toggle multiple" onClick="tree.multiple = !tree.multiple;"/>
      	<button label="show selection" onClick='alert(""+tree.getSelectedItems() )'/>
      
      	<tree id="tree" rows="5" multiple="true" checkmark="true">
      		<treecols>
      			<treecol label="Name"/>
      			<treecol label="Description"/>
      		</treecols>
      		<treechildren>
      			<treeitem>
      				<treerow>
      					<treecell label="Item 1"/>
      					<treecell label="Item 1 description"/>
      				</treerow>
      			</treeitem>
      			<treeitem  checkable="false" open="false">
      				<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"/>
      							<treecell label="Item 2.2 is something who cares"/>
      						</treerow>
      					</treeitem>
      				</treechildren>
      			</treeitem>
      		</treechildren>
      	</tree>
      </zk>
      

            SimonPai SimonPai
            dennis dennis
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: