|
发表于 2022-4-26 10:45:38
|
显示全部楼层
本帖最后由 MINMIN 于 2022-4-26 15:22 编辑
要代码,道理我知道。关键是怎么获取。而且我只是需要 一行里面的有值的单元格设置颜色。
var iten =this.form.get("datatable").data.data;
debugger;
for(var i=0;i<iten.length;i++){
var calendar = iten.calendar;
var calendar_1 = iten.calendar_1;
var calendar_2 = iten.calendar_2;
var calendar_3 = iten.calendar_3;
var calendar_4 = iten.calendar_4;
var calendar_5 = iten.calendar_5;
var calendar_6 = iten.calendar_6;
//可以在脚本中获取该组件
var field = this.form.get("datatable_datatable$Data_4"); //获取组件对象
field.node.setStyle("background-color","#BCF5A9"); //给节点设置样式
if(calendar!==""){
this.form.get("datatable").getModule(iten, "calendar").node.setStyle("background-color","#BCF5A9");//给节点设置样式
//field.node.setStyle("font-size","12px");
}else{
this.form.get("datatable").getModule(iten, "calendar").node.setStyle("background-color","#F5A9BC");//给节点设置样式
}
//var e= this.form.get("datatable").getModule(iten, "textfield_9").setStyle("background-color","#F5A9BC");
也获取不了出错。
beforeLoadLine 中获取出错。
var field = this.form.get("datatable_datatable$Data_4"); //获取组件对象
field.node.setStyle("background-color","#BCF5A9"); //给节点设置样式
|
|