1、renderer参数介绍
renderer: function (value, cellmeta, record, rowIndex, columnIndex, store)
-->
value是单元格的值cellmeta单元格的配置:cellmeta.cellId、cellmeta.id、cellmeta.css
record是单元格对应行的record
rowIndex是单元格的行数
columnIndex是单元格的列数
store是表格对应的Ext.data.Store
2、renderer常用写法
//列表 跳转 查看页面
function hrefRender(value, cellmeta, record, rowIndex, columnIndex, store){
var uuid = record.get("uuid"); return '<a href="'+contextPath+'/messageCenterManagerAction.do?method=getObj&view=view&uuid='+uuid+'">'+value+'</a>'; }
//建立时间
function dateRender(value, cellmeta, record, rowIndex, columnIndex, store){ if(value && 'NaN' != value){ return value.substring(0,10); }else{ return ''; } } //日期处理 function dateRender(value, cellmeta, record, rowIndex, columnIndex, store){ try{ var a = value.substring(0,10); return Date.parseDate(a,"Y-m-d").format('Y-m-d'); } catch(e){ return ''; } }
//日期处理
function dateRender(value, cellmeta, record, rowIndex, columnIndex, store){ try{ var a = value.substring(0,10); return Date.parseDate(a,"Y-m-d").format('Y年m月d日'); } catch(e){ return ''; } }
{header: "程度", width: 60, dataIndex: 'urgentName',sortable: false},
store.on('load',function (store,records,options){ for(var i=0;i<records.length;i++){ var record= store.getAt(i); aacc(record); } }); function aacc(re){ if(re.data['urgentId']!=''){ Ext.Ajax.request({ ], method:'POST', callback:function(options,success,response){ var data = response.responseXML; var urgentName=''; if($(data).text()!=''){ urgentName = $(data).find("urgentName").text(); re.set('urgentName',urgentName); } } } ); } }