szjazz 发表于 2022-10-27 11:22:14

请问脚本设置样式怎么没起作用?

本帖最后由 szjazz 于 2022-10-27 11:26 编辑

需求:费用明细表位置补充样式




参照API设置样式


脚本代码放在表单的afterLoad事件里
var dtSub=this.data.datatable.data;
var dtDetail=this.data.datatable_detail.data;
var dlSub=dtSub.length;
var dlDetail=dtDetail.length;
var pageComp=this.form.get("expense_detail");
pageComp.node.setStyle("font-size","18px");

F12的结果里,div组件、datatable组件都没有看到该补充的样式:



论坛管理员 发表于 2022-10-27 16:35:14

您换个颜色再试试看,可能是字体大小与系统样式冲突了

szjazz 发表于 2022-10-27 16:45:30

论坛管理员 发表于 2022-10-27 16:35
您换个颜色再试试看,可能是字体大小与系统样式冲突了

我只是举例一个样式,按API的说明,fieldID应该是div的ID吧

论坛管理员 发表于 2022-10-28 10:00:06

不一定都是div的id,每一个控件的封装方式不同的,setStyle肯定是有用,但是可能获取到的dom或者是跟系统的样式有冲突,导致看不出来效果,您可以实际使用时再试试看
页: [1]
查看完整版本: 请问脚本设置样式怎么没起作用?