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)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 新化县| 三台县| 五大连池市| 怀化市| 仙游县| 微山县| 云龙县| 萝北县| 大新县| 吴忠市| 松原市| 抚松县| 广水市| 舒城县| 永兴县| 新干县| 肥东县| 滦平县| 深州市| 阿克| 高雄县| 彭山县| 大埔县| 无棣县| 静海县| 阿克陶县| 青神县| 禹城市| 潜山县| 庆城县| 黄梅县| 宜兰县| 茂名市| 齐齐哈尔市| 三穗县| 太原市| 来安县| 抚州市| 汝州市| 邓州市| 澄迈县|