Easyui datagrid 单元格格式化函数formatter的使用


$('#dg').datagrid({
	columns:[[
		{field:'userId',title:'User', width:80,
			formatter: function(value,row,index){
				if (row.user){
					return row.user.name;
				} else {
					return value;
				}
			}
		}
	]]
});

 以上是通过JS来进行调用

  单元格格式化函数formatter带三个参数:

  value:单元格的字段值

  rowData:该单元格所在行的行记录

  rowIndex:该单元格所在的行索引

调用该函数,我们可以通过这三个值来进行判断,结合自己的需求,然后适当的对该单元格进行渲染

HTML元素内进行调用

<th data-options="field:'invalid_flag_name',width:60,align:'center',
                            formatter:function(val,row,index){
                                if(val == '禁用'){
                                    val = '<span style=\'color:red;\'>'+value+'<span>';
                                }
                                return val;
                            }
                            ">状态
</th>

 结果如下:

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM