设置单据体只读单元格的显示隐藏,掩码,Tooltips与指定Tool tips内容
本篇基础:BOS平台的二开编程(论坛),C#编程(ms),python语法,json语法
1、如果是列表需要Tooltip仅是显示字段内容,没有额外需求,可以通过BOSIDE进行设置即可,如下图;
2、如果Tooltip需要额外的显示不同于字段的文本内容,或显示隐藏、掩码等,就需要编程实现;
2.1、设置单据体只读单元格的显示隐藏,掩码,Tooltip与指定Tooltip内容:(隐藏是制造的,Tooltip是多语言的原始需求。)
from Kingdee.BOS.Core.DynamicForm.PlugIn import *
from Kingdee.BOS.Core.DynamicForm.PlugIn.ControlModel import *
def AfterBindData(e):
#this.View.ShowMessage("OK")
ekey = "FEntity"
this.View.StyleManager.SetEnabled(ekey, "FText", False)
this.View.StyleManager.SetEnabled(ekey, "FText1", False)
this.View.StyleManager.SetEnabled(ekey, "FText2", False)
grd = this.View.GetControl(ekey)
grd.SetCustomPropertyValue("DefaultDisabeCellBackground","Transparent")
grd.SetCustomPropertyValue("DefaultDisabeCellForeground","Green")
he = HiddenEntity()
he.H = True
he.M = "*****"
grd.SetCellHidden("FText1", he, 3)
he = HiddenEntity()
he.H = True
he.M = ""
grd.SetCellHidden("FText", he, 2)
te = TooltipEntity()
te.E = True
te.T = "设置单元格隐藏,并且掩码是[*****]"
grd.SetCellTooltip("FText1", te, 3)
te = TooltipEntity()
te.E = True
te.T = "每个单元格可以独立设置Tooltip显示文本。如果不设置,又启用了Tooltip属性。则自动使用单元格内容作为Tooltip显示内容"
grd.SetCellTooltip("FText1", te, 5)
te = TooltipEntity()
te.E = True
te.T = ""
grd.SetCellTooltip("FText2", te, 4)
2.2、请检查下面条件:
2.2.1、py的语法是否正确,比如但不限于:缩进4个空格;
2.2.2、直接用例子代码就可以运行;
2.2.3、单元格必须是只读或锁定状态;
2.2.4、设置表格单据体的Tooltip后,注意检查相关插件不要使用this.View.UpdateView('xxxx')在之后刷新表格,会导致前面设置的数据被这个指令清除;
。。。 。。。
设置单据体只读单元格的显示隐藏,掩码,Tooltips与指定Tool tips内容
本文2024-09-23 03:47:45发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-161154.html
- 鼎捷EAI整合規範文件V3.1.07 (集團).pdf
- 鼎捷OpenAPI應用場景說明_基礎資料.pdf
- 鼎捷OpenAPI應用場景說明_財務管理.pdf
- 鼎捷T100 API設計器使用手冊T100 APIDesigner(V1.0).docx
- 鼎新e-GoB2雲端ERP B2 線上課程E6-2應付票據整批郵寄 領取.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A4使用者建立權限設定.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程C3會計開帳與會計傳票.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程E6-1應付票據.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A5-1進銷存參數設定(初階篇).pdf
- 鼎新e-GoB2雲端ERP B2 線上課程D2帳款開帳與票據開帳.pdf