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、背景色设置只能设置...
点击下载文档
本文2024-09-23 03:27:58发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-159040.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章