eas之f7

   f7控件实际上是一张单据.所以对于数据的修改实际上是需要修改单据的,是在eas中修改单据的元数据是组件.包括了f7控件,
    F7是个快捷键,是某个字段符合条件的集合!
    F7就是一个控件,用来调用另一个表的数据,提供选择
    F7就是符合过滤条件的一些枚举值。

 

EditUI中获取f7控件的值
    表头中:
    1)String str=this.控件名.getText()
    2)f7对应的info的类
        XXXXInfo info=(XXXXInfo)this.控件名.getValue();
        info.getXXXX();获取属性值
    例如:这两个获取都是环球集团日化本部,都是我选中的费用支付公司
    1.String CompanyStr=this.bizPromptCompany.getText();//获取费用支付公司
    2.CompanyOrgUnitInfo companyInfo=(CompanyOrgUnitInfo) this.bizPromptCompany.getValue();
        String conpanyname=companyInfo.getName();


1.f7
给f7添加DataChange
例:
pluginCtx.getKDBizPromptBox("prmtHROrg").addDataChangedListener(function(event(){
    com.kingdee.eas.util.client.MsgBox.showInfo("....");
}))


2.f7属性带出->选择职员带出职员
pluginCtx.getKDBizPromptBox("prmtPerson").addDataChangeListener(funtion(event){
    //获取职员f7信息
    var personInfo=pluginCtx.getKDBizPromptBox("prmtPerson").getValue();
    var name=personInfo.get("name");//获取职员名称
    pluginCtx.getKDTextField("txtName").setStringValue(name);
})

3.f7带出关联f7
选择付款类型后,根据逻辑将科目f7赋值
//f7控件增加值改变监听
//付款类型字段监听.当字段改变是触发
pluginCtx.getKDBizPromptBox("f7PayBillType").addChangeListener(function(event){
    var PayBillTypeInfo=pluginCtx.getKDBizPromptBox("f7PayBillType").getValue();//获取付款类型信息
    var id=PayBillTypeInfo.get("id");//获取付款类型ID信息用于对照,这里也可以提取其他信息对照,比如名称,编码等
})

转载于:https://www.cnblogs.com/luojiabao/p/10973969.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值