Python脚本设置检验单检验项目子表体行背景色

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

Python脚本设置检验单检验项目子表体行背景色

注意事项:1、设置背景色建议不要写在AfterBindData事件中 有可能设置不成功(原因不详 可能此时数据还未绑定上) 2、背景色设置只能设置在不可编辑的单元格内 ```python clr.AddReference('mscorlib') clr.AddReference('Kingdee.BOS.Core') from System import * from Kingdee.BOS.Core import* from Kingdee.BOS.Core.Metadata import * from Kingdee.BOS.Core.DynamicForm.PlugIn.ControlModel import * from Kingdee.BOS.Core.DynamicForm.PlugIn.Args import * def EntityRowClick(e): SetBackColor() def DataChanged(e): if e.Field.Key.upper() == "FInspectResult1".upper(): SetBackColor() def SetBackColor(): entity = this.View.BusinessInfo.GetEntity("FItemDetail") entrys = this.View.Model.GetEntityDataObject(entity) grid = this.View.GetControl(entity.Key) rowindex = 0 for entry in entrys: if str(entry["INSPECTRESULT"]) =="1": grid.SetRowBackcolor("#FFFF00",rowindex) if str(entry["INSPECTRESULT"]) =="2": grid.SetRowBackcolor("#00FFFF",rowindex) rowindex = rowindex +1 ```

Python脚本设置检验单检验项目子表体行背景色

注意事项:1、设置背景色建议不要写在AfterBindData事件中 有可能设置不成功(原因不详 可能此时数据还未绑定上)2、背景色设置只能设置...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息