插件如何设置弹性域字段的宽度原创
金蝶云社区-Howhy
Howhy
5人赞赏了该文章 764次浏览 未经作者许可,禁止转载编辑于2020年05月22日 16:00:57

        当弹性域字段设置为弹出窗时,有时候宽度不够,导致部门标题没有显示完整。但是我们无法默认给出一个宽度,因为有些标题长一些,有些标题短一些。所以需要提供插件根据自己的需求来动态设置宽度。

        以下示例,将凭证打开核算维度界面的标题宽度设置为200,以下是未设置前的效果。


设置前.PNG

    假设客户的名字修改成为很长的情况下,宽度不够了,我们需要在插件内设置宽度200,插件示例代码如下:

[Description("弹性域设置标题宽度")]    
public class FlexLabelWidthPlugIn : AbstractBillPlugIn
{
   public override void OnQueryFlexFieldState(OnQueryFlexFieldStateEventArgs e)
   {        
       base.OnQueryFlexFieldState(e);        
       e.LabelWidth = 200;     
   }    
}

在凭证上注册此插件

插件设置.PNG

注册后,重启IIS,效果如下:

设置后.PNG


赞 5