//以 grid 为例
Ext.onReady(function(){
Vargrid = new Ext.grid.GridPanel({
Title:’表格实例’,
renderTo:Ext.getBody(),
//定义导入数据源到表格
Store:store,
Width:400,
Height:400,
Columns:[{
Header:’姓名’,
dataIndex:’name’,
sortable:treu
},{
Header:’年龄’,
dataIndex:’age,
sortable:treu
},{
Header:’性别’,
dataIndex:’sex,
sortable:treu
}]
})
//创建右键菜单选项键
Var rightMenu = new Ext.menu.Menu({
Id:’rightclickCount’,
Items:[
{
Id:’rMenu1’,
Text:”添加新学生”,
Handler:function(){
Alert(“右键菜单一”);
//事件函数调用
}
},{
Id:’rMenu2’,
Text:’学社信息’,
Handler:function(){
Alert(“右键菜单二”);
//事件函数调用
}’
},{
Id:’rMenu3’,
Text:’删除’,
Handler:function(){
Alert(“右键菜单三”);
//事件函数调用
}’
}
]
})
//右键触发事件
Function RightClickMenuFn(){
e.preventDefault();
//定位。显示 右键菜单
rightMenu.showAt(e.getXY());
}
// 给控件添加右键菜单触发事件(rowcontextmenu)
grid.addListener('rowcontextmenu', RightClickMenuFn);
})
Extjs grid 加入右键菜单。
receiveListGrid.on("rowcontextmenu",function(grid,rowIndex,e){
e.preventDefault();
if(rowIndex<0){return;}
var treeMenu = new Ext.menu.Menu
([
{
xtype:"",
text:"详细",
icon:"resources/images/default/dd/drop-yes.gif",
pressed:false,
handler:function(){
//获得行数据
var record = grid.getStore().getAt(rowIndex);
open_receive_detailWindow(record.data.smsIndex);
//record.data.taskId
}
},{
xtype:"",
text:"删除",
icon:"resources/images/default/dd/drop-yes.gif",
pressed:false,
handler:function(){
//获得行数据
var record = grid.getStore().getAt(rowIndex);
delReceivedMessage(record.data.smsIndex);
}
}
]);
treeMenu.showAt(e.getXY());
});
分享到:
相关推荐
在本文中,我们将深入探讨如何在FineUI框架中为Grid控件添加右键菜单功能。FineUI是一款强大的Web前端开发库,它基于ExtJS库,并提供了丰富的UI组件和便捷的API,使得开发者能够快速构建交互式的企业级Web应用。 ...
在描述中提到的"ext带右键菜单的树"是指在ExtJS中实现的一种交互功能,即在树形控件上通过右键点击来显示一个上下文菜单。这种功能极大地提高了用户与应用程序的交互性,使得操作更加直观和便捷。 在ExtJS中,树形...
3. **菜单支持**:Grid可以集成上下文菜单,用户右键点击某行或单元格时,会出现一系列操作选项,如编辑、删除、复制等,增强了用户的交互性。 4. **排序功能**:Grid中的每一列都支持排序,用户可以通过点击列头来...
- **右键菜单支持**:提供快捷操作入口,提升用户交互体验。 - **无需插件**:完全基于Web技术,无需安装额外浏览器插件,降低部署门槛。 - **跨浏览器与平台兼容性**:确保在不同设备和操作系统上的一致性表现。 - ...
用户可以通过复选框或者其他方式(如键盘快捷键、右键菜单等)来选择多个选项,这对于需要处理大量数据并进行批量操作的场景非常有用。 3. **删除功能** 在UxSuperBoxSelect中,用户可以直接从选定的选项中删除不...
### ExtJS控件详解 #### 基本组件 **Ext.Button** - **描述**: 提供了一种标准的用户交互方式,通常用于触发特定事件或功能。 - **用途**: 创建按钮,可以设置图标、文本、工具提示等。 **Ext.SplitButton** - **...
EXTJS允许将Grid与表单控件集成,使得Grid中的数据可以直接编辑。通过设置`editable`属性或者使用`cellEditing`插件,可以在Grid的单元格内直接编辑数据。同时,Grid也可以和FormPanel结合,用于数据的输入和验证。 ...
6. **扩展性**:ExtJS的树形控件具有高度的可扩展性,可以通过插件(plugins)添加额外的功能,如拖放(drag and drop)、搜索、编辑节点等。 7. **工具栏与菜单**:TreePanel可以与工具栏(Toolbar)和上下文菜单...
3.15 Grid与右键菜单 73 3.16 本章小结 74 第4章 表单与输入控件 76 4.1 制作一个表单 76 4.2 FormPanel和BasicForm详解 77 4.3 EXT支持的控件 77 4.3.1 控件继承图 77 4.3.2 表单控件 78 4.3.3 基本输入控
在标准的Web浏览器环境中,这些功能通常由浏览器内置的上下文菜单(右键点击菜单)提供,但若要在Web应用的特定控件上实现这些功能,就需要通过编程方式实现。ExtJS的插件系统为此提供了可能,允许开发者扩展或修改...
10.3 右键菜单 10.4 修改节点的默认图标 10.5 从节点弹出对话框 10.6 节点提示信息 10.7 为节点设置超链接 10.8 树形的拖放 10.8.1 节点拖放的3种形式 10.8.2 叶子不能append 10.8.3 判断拖放的目标 10.8.4...
- 文件操作:提供基本的文件操作,如删除、重命名,这些功能通常通过按钮或右键菜单触发,并通过AJAX请求执行服务器端操作。 - 文件夹管理:可能使用TreePanel组件展示文件夹结构,支持创建、删除和重命名文件夹。...
表格控件->杂项->右键菜单(全选复选框)。 杂项->自定义回发(__doPostBack)。 杂项->自定义回发(F.customEvent)。 杂项->文本框改变客户端事件。 修正行扩展列无法显示隐藏的问题(zy32002-6195)。 为Grid增加...
10.3 右键菜单 10.4 修改节点的默认图标 10.5 从节点弹出对话框 10.6 节点提示信息 10.7 为节点设置超链接 10.8 树形的拖放 10.8.1 节点拖放的3种形式 10.8.2 叶子不能append 10.8.3 判断拖放的目标 10.8.4...
5. **树的交互**:ExtJS的树形控件支持多种交互,例如点击节点触发事件、拖放节点进行重新排序、右键菜单等。这些交互可以通过控制器来处理,增加用户的操作体验。 6. **配置与扩展**:树形控件可以高度自定义,...
9.6. JsonView实现用户卡片拖拽与右键菜单 9.7. 下拉列表选择每页显示多少数据 10. 撕裂吧!邪魔外道与边缘学科。 10.1. dwr与ext整合 10.1.1. 无侵入式整合dwr和ext 10.1.2. DWRProxy 10.1.3. DWRTreeLoader 10.2...
- 支持右键菜单,提供额外的功能选项; - 支持跟踪甘特图和进度线功能,方便监控项目进展; - 无需安装浏览器插件,降低用户负担; - 跨浏览器和跨服务端平台支持,确保兼容性; - 支持语言本地化,满足多语言...
右键事件监听器则创建了一个菜单,并为菜单项指定了处理函数,比如打开、编辑或删除节点。 生成的HTML页面中包含一个`div`容器,用于承载动态生成的树形控件。而页面的`onload`事件确保在页面加载完成后执行`...