grid

          grid

            BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
            78 Posts :: 0 Stories :: 62 Comments :: 0 Trackbacks
          表格:右鍵菜單
                          
                               

          參考示例右鍵菜單


                      
                    

          一:創(chuàng)建ContextMenu

          <ul id="gridMenu" class="mini-contextmenu" onbeforeopen="onBeforeOpen">              
              <li name="add" iconCls="icon-add" onclick="onAdd">新增</li>
              <li name="edit" iconCls="icon-edit" onclick="onEdit">編輯節(jié)點(diǎn)</li>
              <li name="remove" iconCls="icon-remove" onclick="onRemove">刪除節(jié)點(diǎn)</li>        
          </ul>
          

                     

          二:設(shè)置表格contextmenu

          <div id="datagrid1" class="mini-datagrid" 
              contextMenu="#gridMenu">
              ......
          </div>   
          

                     

          三:監(jiān)聽beforeopen事件          

          監(jiān)聽右鍵菜單的beforeopen事件,可以對(duì)右鍵菜單精確控制。

          function onBeforeOpen(e) {
              var grid = mini.get("datagrid1");
              var menu = e.sender;
                      
              var row = grid.getSelected();
              var rowIndex = grid.indexOf(row);            
              if (!row ||  rowIndex== 0) {
                  e.cancel = true;
                  //阻止瀏覽器默認(rèn)右鍵菜單
                  e.htmlEvent.preventDefault();
                  return;
              }
              ////////////////////////////////
              var editItem = mini.getbyName("edit", menu);
              var removeItem = mini.getbyName("remove", menu);
              editItem.show();
              removeItem.enable();
          
              if (rowIndex == 1) {
                  editItem.hide();
              }
              if (rowIndex == 1) {
                  removeItem.disable();
              }
          
          }
          

                     

          四:表頭菜單headerContextMenu


           創(chuàng)建同樣一個(gè)menu菜單對(duì)象,設(shè)置給表格的headerContextMenu屬性即可。
          posted on 2012-11-21 17:20 nikofan 閱讀(2279) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 德江县| 双城市| 象州县| 沙坪坝区| 长葛市| 临朐县| 平安县| 张家港市| 郎溪县| 开封县| 五华县| 利川市| 万州区| 琼海市| 柞水县| 大理市| 遂宁市| 上犹县| 凤台县| 钦州市| 宿州市| 张家口市| 政和县| 延津县| 建昌县| 抚松县| 安西县| 栾川县| 康乐县| 焦作市| 汉阴县| 吉安市| 陆良县| 乌拉特中旗| 祁门县| 来凤县| 雅安市| 塘沽区| 柏乡县| 亳州市| 北票市|