jQuery EasyUI 如何给datagrid绑定右键菜单?

 我来答
babyAn涩
2015-07-05 · 知道合伙人金融证券行家
babyAn涩
知道合伙人金融证券行家
采纳数:7678 获赞数:132044
2014年于上海市商贸旅游学校毕业,专业会计。后就读于上海市同济大学网络教育学院。

向TA提问 私信TA
展开全部

easyUI的显示数据的div都有一个样式,如下图:

所有的表格都有一个datagrid-cell的样式那么这个时候就可以利用jquery来做时间的绑定了。
下面是主要的js代码:

[javascript] /*绑定右键*/ 
               $(".datagrid-cell").live('contextmenu',function(e){ 
                   //显示快捷菜单  
                   $('#mm').menu('show', { 
                       left: e.pageX, 
                       top: e.pageY 
                   }); 
                    
                   return false; 
               }); 
  /*绑定右键*/
                 $(".datagrid-cell").live('contextmenu',function(e){
                     //显示快捷菜单
                     $('#mm').menu('show', {
                         left: e.pageX,
                         top: e.pageY
                     });
                    
                     return false;
                 });下面是菜单的HTML代码:


[html] <!-- 菜单 -->   
< div id="mm" class="easyui-menu" style="width:120px;">   
  <div>New</div>   
  <div>   
      <span>Open</span>   
      <div style="width:150px;">   
          <div><b>Word</b></div>   
          <div>Excel</div>   
          <div>PowerPoint</div>   
      </div>   
  </div>   
  <div iconCls="icon-save">Save</div>   
  <div class="menu-sep"></div>   
  <div>Exit</div>   
< /div>  

  这样设置便会在表格上显示:

看看非表格的地方:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0f64c1317
2011-06-25 · TA获得超过393个赞
知道小有建树答主
回答量:178
采纳率:0%
帮助的人:209万
展开全部
$("#id").datagrid({
onContextMenu:function(e,row){
alert(row.id);
}
});
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式