如何获取单据分录上列中的F7控件设置过滤条件?
2009-06-11 21:48
381 查看
场景:
单据编辑EDITUI上分录中的列为F7类型,在实际运行中需要为其设置过滤条件限制其范围。
解决方法:
由于绑定的F7的构造代码处理BOS放在了抽象类中,而且是private的,所以无法在实现类中对其做设置,只有用代码先取得列中的编辑控件,转型为F7,然后对其设置过滤条件entityviewinfo,具体代码如下:
this.kdtEntrys.checkParse();
KDBizPromptBox prmt = (KDBizPromptBox)this.kdtEntrys.getColumn("feeType").getEditor().getComponent();
EntityViewInfo view = new EntityViewInfo();
...
prmt.setEntityViewInfo(view);
这样就实现了对列F7控件设置,抽象类中对列设置F7的代码放在了构造函数中调用,所以我们在实现类中可以将以上代码放在onload()方法中(构造函数先于onLoad()执行)。
单据编辑EDITUI上分录中的列为F7类型,在实际运行中需要为其设置过滤条件限制其范围。
解决方法:
由于绑定的F7的构造代码处理BOS放在了抽象类中,而且是private的,所以无法在实现类中对其做设置,只有用代码先取得列中的编辑控件,转型为F7,然后对其设置过滤条件entityviewinfo,具体代码如下:
this.kdtEntrys.checkParse();
KDBizPromptBox prmt = (KDBizPromptBox)this.kdtEntrys.getColumn("feeType").getEditor().getComponent();
EntityViewInfo view = new EntityViewInfo();
...
prmt.setEntityViewInfo(view);
这样就实现了对列F7控件设置,抽象类中对列设置F7的代码放在了构造函数中调用,所以我们在实现类中可以将以上代码放在onload()方法中(构造函数先于onLoad()执行)。
相关文章推荐
- 表格F7控件设置固定的过滤条件
- 金蝶EAS,分录表格中F7字段实现数据过滤,FilterInfo多条件关系设置
- 单据头F7字段、分录F7字段,数据过滤,过滤条件添加
- F7控件经常被设置各种过滤条件
- 怎样在分录中增加F7控件,并进行过滤
- C# Timer 控件 c#怎么获取timer剩余时间 倒计时数秒 如何获取 Interval 设置完的等待时间
- 如何在代码中对由框架自动生成的单据分录三个小按钮设置状态?
- GridView控件中如何获取所选行的设置的DataKeyNames值
- 如何在后台代码中设置和获取用户控件中的子控件的属性?
- 如何设置控件聚焦和手动获取焦点
- 如何给单据分录上增加核算项目的F7(代码示例)。
- sap中使用SE11读取透明表时,如何设置过滤条件(属性)
- [VC++6.0]如何设置和获取IP地址控件的内容
- EF联合查询,如何设置条件过滤从表数据
- ExtJS如何设置与获取radio控件的选取状态
- javascript模式窗口中如何获取和设置父页面中控件
- android中 如何设置控件获取焦点
- 如何在代码中对由框架自动生成的单据分录三个小按钮设置状态?
- ExtJS如何设置与获取radio控件的选取状态
- 金蝶EAS8.2,WAF2,F7数据过滤(单据头、分录均有F7字段)