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

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


          網站導航:
           
          主站蜘蛛池模板: 保定市| 达孜县| 东方市| 武定县| 涡阳县| 宝兴县| 九龙县| 榆林市| 视频| 宁强县| 精河县| 易门县| 沭阳县| 若羌县| 大方县| 揭西县| 开鲁县| 合山市| 泽州县| 新干县| 正安县| 伊金霍洛旗| 锦州市| 台山市| 景洪市| 无极县| 招远市| 舞阳县| 蓝山县| 仁怀市| 安泽县| 集安市| 大石桥市| 尚志市| 汽车| 西乌| 永顺县| 枝江市| 鸡西市| 桑日县| 龙门县|