FineUI 官方论坛

标题: 【分享】Grid 行 右键菜单 [打印本页]

作者: shihahayue    时间: 2014-2-27 17:38
标题: 【分享】Grid 行 右键菜单
本帖最后由 shihahayue 于 2014-2-27 18:01 编辑

直接上代码 handler 是点击事件,应该可以写__doPostback();,还有rowIndex 参数传到后台。以前有看到过,没找到...


  1.         function Rowcontextmenu(goodsGridUi, rowIndex, e) {
  2.                 e.preventDefault();//屏蔽网页自己的右键
  3.                 var gridMenu = new Ext.menu.Menu
  4.                                     ([
  5.                                         { cls: "x-btn-text-icon", text: "刷新", icon: "./res.axd?icon=webcam.png", pressed: true, handler: function () { X.alert('112'); } },
  6.                                         { cls: "x-btn-text-icon", text: "下一个是横杠", pressed: true },
  7.                                         '-',
  8.                                         { cls: "x-btn-text-icon", text: "新增", icon: "./res.axd?icon=webcam.png", pressed: true },
  9.                                         { cls: "x-btn-text-icon", text: "删除", icon: "./res.axd?icon=webcam.png", pressed: false }

  10.                                     ]);
  11.                 //定位菜单的显示位置
  12.                 gridMenu.showAt(e.getPoint());
  13.             
  14.         }

  15.         function onReady() {

  16.             var grid = X('Grid1');//找到grid1 ClientIDMode="Static" 不自动生成ID
  17.             grid.on("rowcontextmenu", Rowcontextmenu);//注册事件

  18.         }
复制代码




作者: erp8@live.cn    时间: 2014-3-2 21:41
谢谢谢你,
留下待用
作者: shihahayue    时间: 2014-3-3 09:47
erp8@live.cn 发表于 2014-3-2 21:41
谢谢谢你,
留下待用

..4.0 出右键的功能了




欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4