Ext.grid.ColumnModel如何获取其他列的值

问题描述

{header: "密码", sortable:true, dataIndex:"card_password",renderer:function(value){return "<span style='color:#000000;'>"+value+"</span>"}},{header: "创建者", sortable:true,width: 60, dataIndex:"card_admin",renderer:function(value){return "<span style='color:#000000;'>"+value+"</span>"}},我的密码要根据创建者来显示,有些创建者密码要隐藏,这个功能要怎么做啊? 问题补充:大哥问下你这些要在哪里查啊?我下载的中文API没有这些啊。只能查到renderer : Function (可选的)该函数用于加工单元格的原始数据,转换成为HTML并返回给Gr... (可选的)该函数用于加工单元格的原始数据,转换成为HTML并返回给GridView进一步处理。请参阅setRenderer。如不指定,则对原始数据值进行默认地渲染。(optional) A function used to generate HTML markup for a cell given the cell's data value. See setRenderer. If not specified, the default renderer uses the raw data value.

解决方案

renderer:function(value, cellMeta, record, rowIndex, columnIndex, store){ // 得到创建者信息 var creator = record.data['card_admin']; // 是否显示密码(boolean) var isShowPassword = 自己的逻辑判断(creator); return "<span style='color:#000000;'>"+isShowPassword ? value : ''+"</span>"}} // value: 当前的值// cellMeta: 单元格式ID// record: 当前行的所有数据// rowIndex: 当前行的行号(分页后的)// columnIndex: 列号// store: 数据集
解决方案二:
renderer有6个参数:引用* value : ObjectThe data value for the cell.* metadata : ObjectAn object in which you may set the following attributes: o css : String A CSS class name to add to the cell's TD element. o attr : String An HTML attribute definition string to apply to the data container element within the table cell (e.g. 'style="color:red;"').* record : Ext.data.recordThe Ext.data.Record from which the data was extracted.* rowIndex : NumberRow index* colIndex : NumberColumn index* store : Ext.data.StoreThe Ext.data.Store object from which the Record was extracted.第3个参数就是record,用record.get(fieldName)来取其它列的值。例:record.get("card_admin")

时间: 2024-09-28 03:08:28

Ext.grid.ColumnModel如何获取其他列的值的相关文章

Ext.grid.ColumnModel 配置

学Ext快二个多星期了,有些东西觉得还是有必要记下来,以备日后用的着的时候方便记忆.通常Ext的写法太多了,如果不能熟练的知道每种写法,就会被各种怪异的写法给搅混了,本文主要帮助自己加深对Ext的理解,首先来分析Ext.grid.ColumnModel类; Ext.grid.ColumnModel    该类用于定义表格的列模型,其配置项是一个由"列定义"组成的数组,还可以是JSON组成的对象.其中也定义很多操作列的属性.方法 比如:查找某个列,隐藏某个列等等... 一, 用数组的方式

GridView获取隐藏列的值

最近试着看了一下Asp.Net,以前开发过一些Web的系统,但是后来一直没在搞Web的了,所以Web方面的知识都忘记的差不多了,现在遇到一些问题就记下来,以便日后查看.在GridView里面获取隐藏列的值,有时候一些Key字段不想让用户看见,但是后台又需要使用这个关键字段去做一些操作,如果使用普通的绑定方式将这个字段绑定到GridView上面的话,那么在后台取值就一直是空的,网上很多方法,但是觉得还是通过模板来实现比较方便一点,不需要涉及到那几个事件,比如RowCommand以及RowDataB

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" &

Ext.grid.GridPanel单元格特殊设置

<html>     <head>         <title>03.grid</title>         <link rel="stylesheet" type="text/css" href="../../resources/css/ext-all.css" />         <script type="text/javascript" src=&

Ext Grid控件的配置与方法

  1.Ext.grid.GridPanel 主要配置项: store:表格的数据集 columns:表格列模式的配置数组,可自动创建ColumnModel列模式 autoExpandColumn:自动充满表格未用空间的列,参数为列id,该id不能为0 stripeRows:表格是否隔行换色,默认为false cm.colModel:表格的列模式,渲染表格时必须设置该配置项 sm.selModel:表格的选择模式,默认为Ext.grid.RowSelectionModel enableHdMen

EXT Grid 相关问题,求指点,拜托

问题描述 最近项目里用Ext Grid ,现在有一段代码,其中三个参数我不清楚接收的到底是什么值,请教各位指点一下.代码如下:各位,不好意思,没有什么分,我没分了,请各位帮下忙吧,顺带熟悉熟悉或者加深印象也好对吧.谢谢Ext.onReady(function(){var path = $("input[name=path]").val();var sm = new Ext.grid.CheckboxSelectionModel({}); //问题在此处!!! javascript代码没

EXT grid只显示一条数据;

问题描述 / 定义Proxyvar proxy = new Ext.data.HttpProxy({url : "plantsAction!getPlantsById.action"});var Order = Ext.data.Record.create([{name : "cabinetName",type : "string",mapping : "cabinetName"}, {name : "cabinet

extjs Ext.grid.GridPanel组件使用时不显示数据

问题描述 一.extjs grid 页面<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":&q

Ext grid 读不出xml的数据

问题描述 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Conten