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 閱讀(2261) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 许昌县| 图木舒克市| 徐州市| 易门县| 同仁县| 阳朔县| 清丰县| 彝良县| 乌兰浩特市| 永川市| 东阳市| 海盐县| 德格县| 桃园县| 德安县| 仁怀市| 沙雅县| 无极县| 视频| 道真| 德安县| 天镇县| 商南县| 潞西市| 铅山县| 吉安县| 天祝| 沁水县| 屯昌县| 横峰县| 民和| 松溪县| 凌云县| 平原县| 泗阳县| 墨竹工卡县| 郧西县| 嘉禾县| 昭觉县| 八宿县| 临沧市|