aqsj 发表于 2024-1-31 11:23:03

关于视图列文字显示过长的问题求教

如图所示,我这样设置了,样式未生效,请问下这个要怎么设置,谢谢!!!

xadmin 发表于 2024-1-31 13:09:11

视图列可以写显示脚本,可以截取显示,通过this.value可以获取当前列的值

aqsj 发表于 2024-1-31 14:35:11

xadmin 发表于 2024-1-31 13:09
视图列可以写显示脚本,可以截取显示,通过this.value可以获取当前列的值
没设置好,请管理大大给举个例子,比如我当前选择列subject ,要把subject列的文字设置成red,咋设置的

xadmin 发表于 2024-2-1 09:42:46

aqsj 发表于 2024-1-31 14:35
没设置好,请管理大大给举个例子,比如我当前选择列subject ,要把subject列的文字设置成red,咋设置的...

您这是查询配置中的内置视图吧。
选中列,右边出现的基本选项卡中 会有个 HTML值,勾选为“是”。
然后在显示脚本中通过this.target.value 获取到当前列的值,在组拼出一段html内容,在html内容中您可以设置颜色
最后 return 这段html

aqsj 发表于 2024-2-1 11:25:54

xadmin 发表于 2024-2-1 09:42
您这是查询配置中的内置视图吧。
选中列,右边出现的基本选项卡中 会有个 HTML值,勾选为“是”。
然后在 ...

var dz_CheckRules = this.target.value;
var spanElement = document.createElement('span'); // 创建一个新的span元素
spanElement.textContent = dz_CheckRules; // 设置文本内容
spanElement.style.color = 'red'; // 设置样式为红色
return spanElement; // 返回这个元素

视图中该列获取的返回内容是,请问下管理大大这个是哪里错了

论坛管理员 发表于 2024-2-2 10:05:37

这里返回的是一段html,比如return "<font color='red'>"+this.target.value+"</font>"
页: [1]
查看完整版本: 关于视图列文字显示过长的问题求教