2016-09-20 8 views
0

こんにちは、私はあなたの最初のノードを選択するopenui5 tree.byデフォルトを使用しています。それのために私は木のfireSelectイベントを使いたいと思っているので です。 fireSelectに渡すパラメータは何ですか?openui5ツリーの火災選択イベントのパラメータは何ですか?

var oData = { 
       root:{ 
        name: "root", 
        0: { 
         name: "item1", 
         0: { 
          name: "subitem1", 
          0: { 
           name: "subsubitem1" 
          }, 
          1: { 
           name: "subsubitem2" 
          } 
         }, 
         1: { 
          name: "subitem2", 
          0: { 
           name: "subsubitem3" 
          } 
         } 

        }, 
        1:{ 
         name: "item2", 
         0: { 
          name: "subitem3" 
         } 
        } 

       } 
     }; 
      var oModel = new sap.ui.model.json.JSONModel(); 
      // set the data to the model 
      oModel.setData(oData); 

      var oTree = new sap.ui.commons.Tree("tree"); 
      oTree.setWidth("100%"); 
      // set the model to the tree 
      oTree.setModel(oModel); 

      var oTreeNodeTemplate = new sap.ui.commons.TreeNode("node"); 
      oTreeNodeTemplate.bindProperty("text", "name"); 
      oTreeNodeTemplate.setExpanded(true); 

      oTree.bindAggregation("nodes", "/root", oTreeNodeTemplate); 
//oTree.fireSelect(item1,/root/1); 

      oTree.placeAt("body"); 

ここでは、item1はデフォルトで選択され、ユーザーは任意のノードを選択できます。

これは、階層オプションを含むドロップダウンボックスとして使用しています。 ツリーノードのフィルタを追加することは可能ですか?ここ

私exmple https://jsbin.com/gekazarife/edit?html,js,output

答えて

1

は、ツリーの最初のノードにsetIsSelectedを呼び出すTreeの最初のノードを選択します。

oTree.getNodes()[0].setIsSelected(true); 

Demo

関連する問題