Ext grid 添加右击菜单
grid . addListener ( 'rowcontextmenu' , rightClickFn ); // 右键菜单代码关键部分
//Menu 建立
var rightClick = new Ext . menu . Menu ({
id : 'rightClickCont' , // 在 HTML 文件中必须有个 rightClickCont 的 DIV 元素
items : [{
id : 'rMenu1' ,
handler : rMenu1Fn , // 点击后触发的事件
text : ' 右键菜单 1'
}, {
id : 'rMenu2' ,
handler : rMenu2Fn ,
text : ' 右键菜单 2'
}]
});
function rightClickFn ( grid , rowindex , e ){
e . preventDefault ();
rightClick . showAt ( e . getXY ());
}
function rMenu1Fn (){
Ext . MessageBox . alert ( 'right' , ' 右键菜单 1 被点击 ' );
}
function rMenu2Fn (){
Ext . MessageBox . alert ( 'right' , ' 右键菜单 2 被点击 ' );
}
相关推荐
-
Ext grid 添加右击菜单
复制代码 代码如下: grid . addListener ( 'rowcontextmenu' , rightClickFn ); // 右键菜单代码关键部分 //Menu 建立 var rightClick = new Ext . menu . Menu ({ id : 'rightClickCont' , // 在 HTML 文件中必须有个 rightClickCont 的 DIV 元素 items : [{ id : 'rMenu1' , handler : rMenu1Fn , //
-
基于FineUI Grid控件添加右键菜单
FineUI官方Demo上一直没有Grid右键菜单的实现,其实从4.1.x的版本开始,允许添加自定义的事件监听(Listeners),所以要实现这个功能已经相当容易了. ExtJs右键菜单有很多种,对于Grid控件来说,我这里只简单说明两种实现.即在表格的数据行上右键单击时弹出的菜单,以及在空白位置右键单击时弹出的菜单. 时间有限,废话不多说了,先看两个效果图.(实现环境 FineUI4.1.6,.NET 4.0因为需要指定控件的ID) 1. 数据行右键菜单 2. 空白处右键菜单 实现方法: 第
-
js为鼠标添加右击事件防止默认的右击菜单弹出
复制代码 代码如下: <script language="javascript"> /*document.oncontextmenu=Youji;*/ //为当前文档添加鼠标右击事件,防止默认的右击菜单弹出 function Youji() { alert("右击成功!"); return false; } //为某个dom元素添加鼠标右击事件 window.onload = function(){ document.getElementById(&qu
-
EXT中单击button按钮grid添加一行(光标位置可设置)的实例代码
先给大家说下什么是ext ext是一个强大的js类库,以前是基于YAHOO-UI,现在已经完全独立了, 主要包括data,widget,form,grid,dd,menu,其中最强大的应该算grid了,编程思想是基于面向对象编程(oop),扩展性相当的好.可以自己写扩展.自己定义命名空间.web应用可能感觉太大.不过您可以根据需要按需加载您想要的类库就可以了. 主要包括三个大的文件ext-all.css,ext-base.js,ext-all.js(包括所有的类库,您可以根据需要进行删减.官方网
-
ExtJs grid行 右键菜单的两种方法
在这下边: 方法一 复制代码 代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="gridContextMenu.aspx.cs" Inherits="gridContextMenu" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &
-
Ext4.2的Ext.grid.plugin.RowExpander无法触发事件解决办法
Ext4.2+ Ext.grid.plugin.RowExpander存在bug,添加的collapsebody,expandbody无法触发,查看了下 Ext.grid.plugin.RowExpander对应的源代码,没有添加collapsebody,expandbody事件,即使按照网上的方 法重写Ext.grid.plugin.RowExpander的init和toggleRow方法也无法触发 collapsebody,expandbody事件. 解决办法:给grid对象添加collap
-
asp.net Ext grid 显示列表
前台页面: 复制代码 代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="gridShowTest.aspx.cs" Inherits="ExtPra.gridShowTest" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &
-
Extjs grid添加一个图片状态或者按钮的方法
extjs的grid中我们经常需要添加一个图片状态或者按钮,总结一下自己用过的方法: 一.状态表示: 复制代码 代码如下: renderer:function(value){ if(value==0){ return "<img src='images/icons/cancel.png'>"; }else if(value==1){ return "<img src='images/icons/accept.png'>"; } return
-
IE奥秘——添加新菜单项(推荐)
本文将介绍如何添加一个菜单项到微软Internet Explorer浏览器的"工具"(Tools)下拉菜单中,这个新添加的菜单项表示运行一个Microsoft Win32应用程序,或者表示运行一个脚本程序. 需要的基础知识与环境 如果想在Internet Explorer中准确地完成在"工具"菜单下添加菜单项目的功能,你必须要熟悉注册表的操作. 而且,这里讨论的方法,要求浏览器是Internet Explorer 版本5 或者更高版本. 通用步骤 这一节描述的步骤必
-
C#自定义控件添加右键菜单的方法
C#自定义控件添加右键菜单非常简单,主要用到控件,像control定义右键菜单,用items.add()叠加右键菜单内容,用click事件处理函数. 1.control是要定义右键菜单的控件. private void control_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { ContextMenu menu = new rightClickMen
随机推荐
- ASP的chr(0)文件上传漏洞原理和解决方法介绍
- HTML表单元素覆盖样式元素问题及其补救之道
- javascript RegExp 使用说明
- JS实现本地存储信息的方法(基于localStorage与userData)
- 正则入门连载!(献给不及格的程序员们)第1/4页
- 进一步提高平台的安全性
- linux下安装nodejs及npm的方法
- plsql与tsql的语法不同
- 海阳2006+功能中的潜水王
- JavaScript中instanceof运算符的使用示例
- 单独编译Android 源代码中的模块实现方法
- php使用fopen创建utf8编码文件的方法
- $$()函数应用实例
- JS取得绝对路径的实现代码
- php第一次无法获取cookie问题处理
- Asp.net内置对象之Server对象(概述及应用)
- 详解HDFS多文件Join操作的实例
- jQuery的学习步骤
- jQuery中checkbox反复调用attr('checked', true/false)只有第一次生效的解决方法
- Eclipse常用快捷键总结(必看篇)