`
bewithme
  • 浏览: 431560 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

为ext grid单元格添加下拉菜单

 
阅读更多

先上效果图

 

在初始化grid代码中加入如下代码

  store.addListener('load', function(st, rds, opts) {
       	 
    	    var gridId="pc_grid";//这个是grid的ID,要按实际来填写
    	    
       	    var temp = Ext.getCmp(gridId).getStore(); //获取id为 dsgripdRight 的 组件 数据集

    	    for (var i = 0; i < temp.getCount(); i++) { //getCount() 方法 获取 数据集 的长度

    	    var tbid=temp.getAt(i).get('id'); //遍历数据集,获取 id的数据
    	    
    	    var  menu_01=new Ext.menu.Menu({  
	      		 items:[  
	      		 {text:'今天'},  
	      		 {text:'昨天'},  
	      		 {text:'一周'},  
	      		 {text:'一年'}  
	      		 ]  
	      		 });  
	      		var tb=new Ext.Toolbar();  
	      		tb.render('tb_'+tbid);
	      		tb.add({text:'更多操作',id:'menu_'+tbid,menu:[]});
	      		Ext.getCmp("menu_"+tbid).menu=menu_01;
	      		menu_01.render();
    	    }
    });

   操作列render的值

function renderDescn(value) {  
    var str ='<div id="tb_'+value+'" ></div>';
    return str;
} 

 操作列代码

{ header: '<font size=2>操作</font>', dataIndex: 'id', sortable: true
            	,renderer:renderDescn}

 

 

 

如果您觉得我的文章给了您帮助,请为我买一杯饮料吧!以下是我的支付宝,意思一下我将非常感激!
  • 大小: 14.2 KB
分享到:
评论

相关推荐

    Ext自定义Grid Cell插件

    在实际开发中,我们有时需要在Grid的单元格(Cell)中添加更丰富的交互元素,例如输入框、下拉选择器等,这时就涉及到了`Ext Grid CellEdit`的概念。`CellEdit`允许我们在单个单元格中进行编辑,而不是整个行,提高...

    Ext grid filter

    在Ext JS中,Grid是一个显示二维数据的组件,它由行和列组成,每个单元格存储一个数据项。Filter功能则为每列提供了条件过滤,用户可以根据需要筛选出符合特定条件的数据行。以下将详细介绍Ext Grid Filter的几个...

    Ext Js权威指南(.zip.001

    10.3.3 为行添加附加信息:ext.grid.featrue.rowbody / 538 10.3.4 数据汇总功能:ext.grid.featrue.abstractsummary与ext.grid.featrue. summary / 539 10.3.5 分组功能:ext.grid.featrue.grouping / 543 ...

    Ext 编辑表格视频教程

    9. **自定义编辑器**: Ext允许开发者自定义编辑器,比如使用日期选择器、下拉列表或其他复杂组件作为单元格的编辑器,以满足特定的需求。 10. **性能优化**: 当处理大量数据时,了解如何优化Grid的性能至关重要,如...

    Ext3.0 api帮助文档

    - **Ext.menu.Menu**: 创建下拉菜单,常用于按钮的右键菜单或工具栏的下拉菜单。 10. **其他功能** - **Ajax请求(Ajax Requests)**: 使用Ext.Ajax模块进行异步数据请求。 - **拖放(Drag and Drop)**: 支持...

    Ext 开发指南 学习资料

    2.13. grid与右键菜单 3. 歌颂吧!只为了树也要学ext。 3.1. 真的,我是为了树,才开始学ext的。 3.2. 传统是先做出一棵树来。 3.3. 超越一个根 3.4. 对tree进行统一配置 3.5. 这种装配树节点的形式,真是让人头大。...

    Extjs动态GRID

    EXTDRID(可能是EXTGRID的拼写错误)是指EXTJS中的Grid Panel,它允许开发者构建灵活、可配置的数据视图,适用于大量结构化数据的展示。在EXTJS中,动态GRID指的是可以实时调整列宽、列数甚至列结构的网格视图,以...

    javascript web grid demo

    JavaScript Web Grid Demo是基于Web的表格展示和数据管理的示例,主要采用了Ext Grid和DHTMLX Grid这两款强大的JavaScript库。这两个库都是用于构建高度交互性和功能丰富的数据网格组件,广泛应用于数据密集型Web...

    EXT2.0中文教程

    1.2. 看看ext-1.1.1的文档 1.3. 看看ext-2.0的文档 1.4. 为什么有的例子必须放在服务器上才能看到效果? 1.5. 为什么自己按照例子写的代码,显示出来总找不到图片 1.6. 我们还需要什么? 1.7. 入门之前,都看hello...

    extjs grid示例代码

    - **编辑**:`Ext.grid.plugin.CellEditing`插件可以实现单元格级别的编辑。 - **行选择**:支持单选和多选,通过`selModel`配置。 - **自定义列渲染**:使用`renderer`函数对数据显示进行格式化。 - **工具栏**...

    Ext组件描述,各个组件含义

    - **功能描述**:Split Button 是一个组合按钮,主要由一个主按钮和一个下拉菜单组成。 - **主要用途**:提供扩展的功能选项,用户可以通过点击按钮旁边的箭头来展开更多选项。 **2.11 Tab Panel (Ext.TabPanel)** ...

    这是有关extjs的例子,里面有各种表单的定义,grid的实现

    此外,Grid还可以通过添加插件(如`Ext.grid.plugin.CellEditing`)来实现单元格级别的编辑,或者通过`Ext.grid.plugin.DragDrop`实现拖放功能,以增强用户体验。 在给定的"aspx_examples"压缩包中,可能包含了使用...

    Ext 4.1.0 中文API

    7. **Grid(表格)**:Ext Grid是用于显示和编辑表格数据的关键组件,支持列排序、分组、过滤和行选择等功能。它还可以与其他组件结合,如EditorGrid,实现单元格编辑。 8. **Form(表单)**:Ext Form组件用于创建...

    掏钱学Ext(完整版) 附全部源码

    2.7. 还差:表头菜单,分页,可编辑表格,去服务器读取数据,改变大小,表格间拖拽,树与表格间拖拽。 3. 歌颂吧!只为了树也要学ext。 3.1. 真的,我是为了树,才开始学ext的。 3.2. 传统是先做出一棵树来。 ...

    EXT WebUi标签库使用说明

    - **menu**:菜单组件,包含多个菜单项,提供下拉菜单功能。 - **separator**:分隔线,用于分隔UI组件,增强视觉层次感。 - **textForToolBar**:工具栏文本,用于显示在工具栏上的文本信息。 - **toolBar**:...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -Grid的Values属性访问限制由internal改为public,这就意味这可以自由改变Grid中每个单元格的值了。 -增加示例-如何将Grid控件导出为Excel(data\grid_excel_run.aspx)(feedback:503684912)。 -如果TreeNode的属性...

    extjs 5 combogrid控件

    8. **编辑功能**:如果Combogrid用在Ext.grid.Panel中,还可以启用编辑功能,直接在表格中修改选定单元格的数据。 9. **扩展性**:Combogrid作为ExtJS的一个组件,可以与其他组件配合使用,例如和表格面板(grid ...

    extjs中grid中嵌入动态combobox的应用

    在EXTJS中,将动态Combobox嵌入到Grid中是一种常见的需求,这允许用户在单元格内选择一个下拉列表的值,同时保持数据的关联性。以下是对标题和描述中涉及的知识点的详细说明: 1. **Ext.data.JsonStore**: 这是...

    ExtJS使用笔记

    Ext.menu.Menu可以创建下拉菜单,Ext.Button创建按钮,而Toolbar则用于放置各种功能按钮。通过这些组件,可以实现用户交互的基本操作。 在使用ExtJS进行开发时,还有一些经验总结值得注意。例如,在布局时,推荐...

Global site tag (gtag.js) - Google Analytics