`

Ext Grid 列内容显示处理

 
阅读更多

如果在Ext Grid里面Store从后台加载的数据还不是最终要显示的列内容,那么我们需要对该列的内容作特殊处理。

 

处理效果可以是增加显示内容,增加tip提示,增加操作列等。
处理方法如下:

 

 

    var configColumns = new Ext.grid.ColumnModel({
    	defaults : {
    		sortable : true
    	},
    	columns : [ new Ext.grid.RowNumberer(), {
    		header : "学号",
    		width : 80,
    		dataIndex : "id",
    		align : "left",
    		renderer : myIdRenderer  //在列内容显示之前对内容做处理
    	}, {
    		header : "姓名",
    		width : 40,
    		dataIndex : "name",
    		align : "left",
    		renderer : myPromptRenderer //对列内容加tip提示
    	}, {
    		header : "卡号",
    		width : 60,
    		dataIndex : "cardnum",
    		align : "left"
    	} , {
    		id : "operation",
    		header : "操作",
    		width : 60,
    		dataIndex : "operation",
    		align : "left",
    		sortable : false,
    		renderer : operationRenderer
    	}]
    });

    function myIdRenderer(value) {
        if(value > 10000)
        {
            return "PB"+value;
        }
        return value; 
    }

    function operationRenderer(value, cellmeta, record, rowIndex, columnIndex,
            store) {
        var imagePath =  __path + "/styles/images/grid/application_edit.png";
    
        //在该列插入一个图标,并增加tip提示,点击该图标会调用modify()方法,进行修改操作
        return  "<div class='controlBtn'>" +
                    "<img style='cursor:hand;' onclick=‘modify();’ src='" + imagePath + "' title='修改' width='16' height='16' class='control_edit'/>" + 
                "</div>";
    }

    function myPromptRenderer(value) {
    
        return "<span title='"  + value +  "'>" + value + "</span>";
    }
分享到:
评论

相关推荐

    ext grid 显示数据

    "ext grid 显示数据"这一主题,是深入理解EXT JS开发的关键知识点之一,特别是在处理表格和列表展示时。在"LearningExtJS 第五章节的翻译"中,我们可以期待找到关于EXT JS Grid的详细讲解和实例应用。 EXT JS的Grid...

    EXT grid中根据每一行的状态列内容来让当前行显示不同的背景颜色

    在本教程中,我们将深入探讨如何实现"EXT grid中根据每一行的状态列内容来让当前行显示不同的背景颜色"。 首先,我们需要理解EXT Grid的基本结构。EXT Grid由多个组件组成,包括Store(数据存储)、Model(数据模型...

    一个很好的EXTGRID实例

    2. **列配置**:EXTGRID允许自定义列,包括列宽、标题、对齐方式、可排序性等,可以展示不同类型的数据,如文本、数字、日期等。 3. **分页**:EXTGRID支持分页功能,用户可以轻松浏览大量数据,提高性能。 4. **...

    ext grid 合并行

    1. **理解EXT Grid的结构**:EXT Grid由一系列的行(Row)和列(Column)组成,每一行包含多个单元格(Cell)。行合并涉及将多个行的单元格合并为一个大单元格。 2. **自定义Renderer**:首先,我们需要创建一个...

    Ext表格列锁定+多表头插件

    这个插件主要用于改进Ext Grid的用户体验,特别是处理大量数据时,通过列锁定和多表头功能,使得用户能够更有效地浏览和操作数据。 首先,"列锁定"是Ext Grid中一个非常实用的功能,特别是在显示宽广、多列的数据表...

    Ext grid与树实例

    在提供的"extdemo"压缩包中,可能包含了一个展示如何创建和配置Grid的示例,包括设置列、数据绑定、事件处理和用户交互。 接下来,我们谈谈Ext Tree。Tree组件是一个可折叠的层级结构,常用于展现具有层次关系的...

    ext grid数据绑定

    - 创建Grid:接着,创建一个Grid面板,指定要显示的列以及与Store的关联。 ``` var grid = Ext.create('Ext.grid.Panel', { store: store, columns: [ { text: 'ID', dataIndex: 'id' }, { text: 'Name', ...

    EXT grid导出EXCEL

    在EXT Grid中,用户常常需要将数据显示的数据导出到Excel文件中,以便于进一步的数据分析、存储或分享。本文将详细讲解EXT Grid如何实现Excel导出功能。 EXT Grid导出Excel功能的核心是利用浏览器的Blob对象和...

    JSP中使用EXT实现grid table

    4. 自定义列:EXT Grid允许开发者自定义列的显示样式和行为,可以添加图片、链接,甚至嵌入其他EXT组件。 5. 编辑功能:EXT Grid可以开启行内编辑或者弹出式编辑,方便用户直接在表格中修改数据。 6. Ajax集成:...

    EXT2.0 GRID 示例

    EXT2.0 GRID组件是EXT库中的核心部分,它允许开发者以表格形式显示数据,并提供了一系列功能,如排序、分页、筛选、编辑等。GRID不仅外观美观,而且性能高效,能够处理大量数据并提供流畅的用户体验。 在EXT2.0 ...

    Ext grid合并单元格

    它提供了丰富的 UI 组件库,其中包括强大的 Grid 组件,能够处理复杂的数据展示需求。 ### 二、单元格合并原理 在 Ext JS 中,Grid 组件默认不支持单元格合并功能。要实现这一功能,需要通过自定义 GridView 类的...

    Ext4 grid打印

    Ext4 Grid提供了丰富的功能,包括数据排序、筛选、分页以及列的动态调整等。在这个场景下,"grid打印"指的是将Grid中的数据导出或者可视化地呈现到纸上,以便于用户进行查阅或存档。这通常涉及到打印预览,确保数据...

    EXTgrid导出excel

    - 处理分页:如果EXTgrid是分页显示的,可能需要先获取所有页的数据再进行导出。 - 错误处理:在生成或下载过程中可能会出现错误,需要有适当的错误处理机制。 总的来说,“EXTgrid导出excel”是一个实用的功能,...

    ext动态列

    EXT JS中的Grid Panel是常用的数据显示组件,而动态列的功能则为Grid Panel增加了灵活的可配置性。 1. **EXT Grid Panel** - Grid Panel是EXT JS中的核心组件,用于展示二维数据,通常用于显示和编辑表格数据。 -...

    Ext自定义Grid Cell插件

    在Ext JS这个强大的JavaScript框架中,`Grid...在深入研究`Ext Grid CellEdit`的过程中,了解和掌握组件化开发思想、事件处理机制以及数据绑定原理是非常重要的,这些知识点能够帮助你更好地驾驭此类自定义插件的开发。

    Ext Grid导出Excel

    这篇博客“Ext Grid导出Excel”探讨的主题是如何将Ext Grid中的数据显示在Microsoft Excel文件中,这在数据分析、报告生成以及数据共享场景中非常常见。通过这个功能,用户可以方便地将网格数据导出为标准的Excel...

    Ext grid合并表头

    这通常涉及到设置`header`的`columns`属性,用于指定子列,以及`columnLines`属性来显示列之间的分隔线,以增强视觉效果。 接下来,我们关注`GroupHeaderPlugin.css`和`GroupHeaderPlugin.js`这两个文件。`...

    ext grid 动态扩展

    在EXT JS中,`Ext Grid` 是一个强大...通过以上步骤,我们可以实现 `Ext Grid` 的动态扩展功能,使得在运行时可以根据需求灵活调整列的数量和内容,提高了用户体验。这在处理复杂且不断变化的数据展示场景时尤其有用。

    Ext Grid +dwr 列表展示展示带分页

    2. **创建Ext Grid**: 在前端,我们需要创建一个Ext Grid实例,并定义列模型、数据存储和分页配置。列模型定义了表格的列,数据存储负责管理数据,而分页配置则指定如何进行分页操作。 3. **设置数据源**: 使用DWR...

    ext-grid+json简单应用

    EXT-JS的Grid组件是一个强大的数据展示工具,它可以显示大量数据并提供多种交互功能。在"EXT-GRID+JSON简单应用"中,我们将探讨如何使用EXT-JS的Grid组件与JSON数据源进行集成,以创建一个动态的数据表格。 EXT-JS...

Global site tag (gtag.js) - Google Analytics