grid

          grid

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            78 Posts :: 0 Stories :: 62 Comments :: 0 Trackbacks
          樹右鍵菜單
                             

          參考示例樹右鍵菜單

                

                     

          一:創建ContextMenu     

          <ul id="treeMenu" class="mini-contextmenu"  onbeforeopen="onBeforeOpen">        
              <li iconCls="icon-move" onclick="onMoveNode">移動節點</li>
              <li class="separator"></li>
              <li>
                  <span iconCls="icon-add">新增節點</span>
                  <ul>
                      <li onclick="onAddBefore">插入節點前</li>                
                      <li onclick="onAddAfter">插入節點后</li>    
                      <li onclick="onAddNode">插入子節點</li>                 
                  </ul>
              </li>
              <li name="edit" iconCls="icon-edit" onclick="onEditNode">編輯節點</li>
              <li name="remove" iconCls="icon-remove" onclick="onRemoveNode">刪除節點</li>        
          </ul>
          

                     

          二:設置contextmenu   

          <ul id="tree1" class="mini-tree" url="../data/tree.txt" style="width:200px;padding:5px;" 
              showTreeIcon="true" textField="text" idField="id" 
              contextMenu="#treeMenu">        
          </ul>
          

                    

          三:監聽beforeopen事件   

          function onBeforeOpen(e) {
              var menu = e.sender;
              var tree = mini.get("tree1");
          
              var node = tree.getSelectedNode();
              if (!node) {
                  e.cancel = true;
              }
              if (node && node.text == "Base") {
                  e.cancel = true;
                  //阻止瀏覽器默認右鍵菜單
                  e.htmlEvent.preventDefault();
                  return;
              }
          
              ////////////////////////////////
              var editItem = mini.getbyName("edit", menu);
              var removeItem = mini.getbyName("remove", menu);
              editItem.show();
              removeItem.enable();
          
              if (node.id == "forms") {
                  editItem.hide();
              }
              if (node.id == "lists") {
                  removeItem.disable();
              }
          }
          





                 

                     
                 

             
          posted on 2012-12-10 16:24 nikofan 閱讀(2257) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 柘城县| 布尔津县| 扶沟县| 翁牛特旗| 武平县| 舒城县| 潮州市| 霍州市| 东乌珠穆沁旗| 隆回县| 邢台县| 司法| 临夏县| 甘洛县| 密云县| 出国| 常宁市| 确山县| 青铜峡市| 甘洛县| 屯留县| 仪陇县| 乌恰县| 兖州市| 五台县| 宜都市| 麻栗坡县| 砀山县| 饶平县| 洛南县| 根河市| 巴林右旗| 定远县| 灌云县| 松阳县| 大安市| 虎林市| 于田县| 东安县| 响水县| 连江县|