zoukankan      html  css  js  c++  java
  • 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信息用于对照,这里也可以提取其他信息对照,比如名称,编码等
    })

  • 相关阅读:
    Using sudo inside a docker container
    python enumerate用法总结
    如何保存Keras模型
    python pickle模块
    如何选择开源项目的license
    github在线创建文件夹
    关于python3.4版本中的zip函数
    使用sqoop 在关系型数据库和Hadoop之间实现数据的抽取
    HBase Shell 常见操作
    Java API 实现HBase的数据添加与过滤查询
  • 原文地址:https://www.cnblogs.com/luojiabao/p/10973969.html
Copyright © 2011-2022 走看看