2014-03-07 51 views
0

我已經創建了一棵樹,具體取決於selectedData的父節點和子節點的數量,但是在渲染樹之後,我不知道所選數據的節點,我必須通過默認設置選中這個節點。那麼如何搜索所需的節點並將其選中?如何在ZK中的TreeNode結構中選擇樹節點?

<tree model="@load(vm.peopleTreeModel)" 
     selectedItem="@load(vm.selectedPeopleTreeNode)" 
     sizedByContent="true" droppable="true" width="100%" vflex="1" 
     hflex="1" visible="@load(vm.relatedView)"> 
     <template name="model" var="node"> 
      <treeitem open="@bind(node.open)"> 
       <treerow> 
        <treecell 
         label="@bind(node.data.name)" sclass="field-label" 
         onClick="@command('showPeopleDetailFromTree' , peopleRSN=node.data.description)" 
         onDoubleClick="@command('showPeopleDetailOnDoubleClickFromTree' , peopleRSN=node.data.description)" /> 
        </treerow> 
       </treeitem> 
      </template> 
     </tree> 

和我們的視圖模型

回答

1

變化selectedItem="@bind(vm.selectedPeopleTreeNode)"

用於代替負載

綁定,你可以使用的Invalidate爲你的父母組成部分,因爲有些時候問題出現的通知。

+1

感謝Himanshu – jaideep