extjs grid renderer参数用法

今天在导出EXT的二维时老是报错,追进去看是renderer : function(value)的参数不对,经过一番研究,未免以后遇到再次浪费时间,记录一下.

var cm = new Ext.grid.ColumnModel( [ new Ext.grid.RowNumberer({ header: "", width: 20, align: ‘center‘ }), { header: ‘‘, align: ‘center‘, dataIndex: ‘AccountAndRoseID‘, width: 50, sortable: true, hidden: true }, { header: ‘‘, align: ‘center‘, dataIndex: ‘UserAccountId‘, width: 50, sortable: true, hidden: true }, { header: ‘帐号‘, align: ‘center‘, dataIndex: ‘UserAccountName‘, width: 200, sortable: true }, { header: ‘角色名‘, align: ‘center‘, dataIndex: ‘UserRoleName‘, width: 200, sortable: true }, { header: ‘状态‘, align: ‘center‘, dataIndex: ‘UserAccountStateId‘, width: 200, sortable: true, hidden: true, renderer: function() } ]

renderer可以格式化该列显示的数据格式或者按照你自定义的脚本显示最终数据样子(我目前是这么理解的) 先看下renderer: function()里的参数

renderer:function(value, cellmeta, record, rowIndex, columnIndex, store){

} 1.value是当前单元格的值 2.cellmeta里保存的是cellId单元格id,id不知道是干啥的,似乎是列号,css是这个单元格的css样式。 3.record是这行的所有数据,你想要什么,record.data["id"]这样就获得了。 4.rowIndex是行号,不是从头往下数的意思,而是计算了分页以后的结果。 5.columnIndex列号太简单了。 6.store,这个厉害,实际上这个是你构造表格时候传递的ds,也就是说表格里所有的数据,你都可以随便调用,唉,太厉害了。

时间: 2024-10-06 02:28:14

extjs grid renderer参数用法的相关文章

extjs grid renderer用法

extjs grid renderer用法 摘自:http://www.cnblogs.com/ljian/archive/2011/10/27/2226959.html var cm = new Ext.grid.ColumnModel([new Ext.grid.RowNumberer({ header: "", width: 20, align: 'center' }),{ header: '', align: 'center', dataIndex: 'AccountAndRo

ExtJS Grid 获得选中项数据

ExtJS Grid 获得选中项数据 - hwq1987的专栏 - 博客频道 - CSDN.NET Grid的数据源是store,我们有时需要做点击某一个项而触发一定的事件,在这个处理过程中,我们不免需要得到点击的那个项,如何获得相应的数据呢? 首先,来看看怎么写触发事件.假设变量_grid就是一个GridPanel的句柄(或者说引用),我们要对实现双击GridPanel中的某一项时触发一个event.那么我们只需要 _grid.addListener('celldblclick',functi

ExtJS Grid Column Number

 {                 xtype: 'numbercolumn',                 text: '亏盈数量',                 width: 130,                 dataIndex: 'LossOrProfitNum',                 editor: {                     xtype: 'numberfield',                     minValue: 0,    

extjs grid 复制问题另一种解决方案.

之前的项目中虽然也经常使用到extjs,但或许是没有注意到,也或许是根本就没有需要用到这个功能. 前几天在和客户讨论需求时,客户说想要能够将gird表中的数据复制出来,当时没多想,感觉这功能extjs应该是支持的,应该配置一个后几个参数就能搞定的吧.可是回来后查extjs的api才发现好像根本就没有这个设置的.再回想之前的项目中,好像确实没有做过这个功能.所以赶紧就到网上找了,也找个来一些解决方案,但感觉实现起来比较麻烦,也没去试. 今天再想到这个问题时,突然一个想法在脑海中闪现,应该能够借用g

ExtJS Grid 字段因为json数值前空格加载失败

今天遇到个奇葩问题,因为EXCLE数据没有去掉前空格导入之后EXTJS.Grid无法加载数据. 排错顺序: 首先检查控制台有没有报错. 在oracle中运行sql语句,检查SQL是否正确 导出json数据,并在在线json验证中验证json数据是否正确. 在上线后,当天显示正常,并进行过导出操作.怀疑近期数据出错.添加createdate筛选条件,从当天到前天倒序检查是否报错. 当天数据报错,前天数据无错.检查当天数据. 找到当天数据,检查中发现5列中文长度过长,怀疑这些列中数据有特殊字符,一列

find参数用法

Find参数使用: find . -name *.cpp -print0 |xargs -I{} -0 sed -i 's/Copyright/Copyleft/g' {} find . -name *.cpp -exec sed -i s/Copyright/Copyleft/g' \{\} \; find参数用法,布布扣,bubuko.com

CONVERT(varchar(10), getdate(), 120 )中数字参数用法

这是一个mssql数据库的函数,Convert函数的作用,是进行数据类型的转换.而您所问的这个convert(char(20),openDate,120)则是对日期字段,进行格式化转换成字符格式的函数.接下来,对您函数中的三个参数,分别进行说明:1.char(20),是要转换成的目标数据类型及长度,这里您还可以使用varchar(20),也可以使用varchar(10),如果使用20,则转换后的字符串可以是20的长度,如果是10,则只取前10 位了.后面的省掉.2.openDate,是一个日期字

kendo ui中grid页面参数问题(1)

kendo ui 中grid 算是最长用的控件之一,当使用分页效果时,我们要传递分页参数与自己定义的参数如: 1 var dataSource = new kendo.data.DataSource({ 2 transport: { 3 read : { 4 url : "对应后台路径", 5 contentType : "application/json", 6 type : "POST", 7 dataType : "json&qu

mian函数参数用法

mian函数参数用法 int main(int argc, char *argv[]){} argc:传入字符串常量个数. argv 是字符串数组,argv[i]指向第i个字符串常量.第0个为程序名. mian函数参数用法