技术答疑.前景色背景色.如何设置按钮和文本字段的前景色和背景色?
【问题描述】
目前BOSIDE未开放按钮和文本字段的前景色和背景色设置,是否支持设置?要如何设置呢?
【现状分析】
系统目前现状:
控件颜色\客户端类型 | SL | HTML5 |
按钮前景色 | √ | × |
按钮背景色 | × | × |
文本字段前景色 | √ | × |
文本字段背景色 | √ | × |
目前尚不支持通过BOSIDE设置前景色和背景色(后续版本会支持),暂时只能通过修改元数据XML或插件方式设置。
按钮和文本字段背景色仅支持元数据XML设置,不支持插件设置。
按钮和文本字段前景色既支持元数据XML设置,也支持插件设置。
【解决方案】
<1>通过元数据XML设置背景色。
修改示例:
<TextFieldAppearance ElementType="1" ElementStyle="1">
<EmptyText action="setnull" />
<Key>F_YZDS_Text</Key>
<ListDefaultWidth>100</ListDefaultWidth>
<Container>DETAILTAB_BASEPAGE</Container>
<ZOrderIndex>16</ZOrderIndex>
<Tabindex>172</Tabindex>
<Font>{"fontStyle":0,"fontSize":9,"fontName":"宋体"}</Font>
<Left>16</Left>
<Top>143</Top>
<TextColor>255,0,0</TextColor>
<BackColor>200,255,255</BackColor>
<LabelWidth>100</LabelWidth>
<Width>300</Width>
<Visible>1023</Visible>
<VisibleExt>100</VisibleExt>
<Caption>文本</Caption>
<Id>3aa506e1edc94e878c3bcd795bcfd50c</Id>
</TextFieldAppearance>
<2>通过插件设置背景色。
插件示例:
this.View.GetControl("F_Jac_Text").SetCustomPropertyValue("BackClor", "#80FFFF");
this.View.GetControl("F_Jac_Text").SetCustomPropertyValue("ForeColor", "#FF0000");
---------------------------------------------------------------------------------------------------------
【金蝶云星空BOS二次开发案例演示】https://vip.kingdee.com/article/94751030918525696
技术答疑.前景色背景色.如何设置按钮和文本字段的前景色和背景色?
本文2024-09-23 04:19:33发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-164586.html