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

Posted sentongxue

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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>

 结果如下:

技术分享图片

 


以上是关于Easyui datagrid 单元格格式化函数formatter的使用的主要内容,如果未能解决你的问题,请参考以下文章

EasyUI DataGrid 编辑单元格

EasyUi DataGrid中数据编辑方式及编辑后数据获取,校验处理

easyui datagrid中 formatter的用法

EasyUI DataGrid 编辑单元格

easyui前台改变datagrid某单元格的值

我的easyui有一个datagrid,我想点击datagrid的一个单元格,让那个单元格的值改变,可以帮我解答一下吗?