KDE 动态加载下拉选项原创
金蝶云社区-阿伟仔
阿伟仔
2人赞赏了该文章 388次浏览 未经作者许可,禁止转载编辑于2023年03月10日 16:56:37

动态加载下拉选项,对下拉项重新赋值

require("kd.bos.form.field.ComboItem");

var plugin = new FormPlugin({
    afterBindData: function(e) {
        var org = this.getModel().getValue("costcompany")
        var orgnumber = org.get('number')
        var jarname = this.getModel().getValue("payertype")
        /*组织为海德集团时,隐藏下拉*/
        if (null != jarname && orgnumber == '010101') {
            var jarNames = jarname
            if (jarNames != '') {
                /*截取*/
                var split = jarNames.split(",");

                var comboEdit = this.getControl("payertype")
                var combos = new ArrayList();

                var item = new ComboItem()
                item.setCaption(new LocaleString("供应商"))
                item.setValue("bd_supplier");
                combos.add(item)

                var item1 = new ComboItem()
                item1.setCaption(new LocaleString("内部公司"))
                item1.setValue("bos_org");
                combos.add(item1)

                var item2 = new ComboItem()
                item2.setCaption(new LocaleString("个人"))
                item2.setValue("er_payeer");
                combos.add(item2)


                /*构造下拉项集合*/
                comboEdit.setComboItems(combos)
            }
        }


    },
    
});


赞 2