1、效果展示
未格式化之前,显示的为颜色名字或者十六进制的颜色。
2、方式1
使用div的background-color,颜色可以是red英文也可以使用十六进制
2.1、jsp页面
formatter:colorFormt
<th data-options="field:'color',width:10,formatter:colorFormt">颜色</th>
2.2、js
//颜色格式化
function colorFormt(v, r, i) {
return `<div style="width: 20px;height: 20px;background-color:${v}"></div>`;
}
3、方式2
使用input的type=color属性,这里需要注意,只能使用十六进制显示
3.1、js
//颜色格式化
function colorFormt(v, r, i) {
return '<input type="color" disabled="true" value="' + v + '">';
}