layUI 表格中if else数字转对应中文显示
在将数据放入表格中进行列表展示时不可避免的需要进行类似于字典码转换的工作,比如说数据库中user表中的性别属性,表中为了读取操作的便利一般用0,1来代替女,男这两个字符,但是数据到打前台后必须要进行转换显示(当然也可以在后台转换~),如果不转换就如下图所示:
转换代码很简单,只需要在layUI的表格代码中添加上if语句判断即可,代码如下:
var oaUserHolidyTable = tablePlus.render('oaUserHolidy-table', '/oa/userholidy', {
formId: 'oaUserHolidy-query-form',
cols: [[
{type: 'numbers', width: 50, title: '序号', align: "center"},
{field: 'name', title: '用户名', align: "center"},
{field: 'gender', title: '性别', align: "center", templet: function(d){if(d.gender == 1){return '男'}else{return '女'}}},
{field: 'status', title: '状态', align: "center" },
{title: "操作", width: 120, align: "center",}
]],
page: true,
queryTool: queryTool,
cellTool: cellTool
});
编译后页面展示如下所示: