一文读懂-如何创建带有默认值的对象原创
金蝶云社区-云社区用户n0uK7566
云社区用户n0uK7566
3人赞赏了该文章 811次浏览 未经作者许可,禁止转载编辑于2021年07月21日 15:00:46

如何创建带有默认值的对象

在平时的开发中,我们多多少少都会用到创建对象,在苍穹的开发中,我们常用的创建DynamicObject对象的方式有哪几种呢?

如下图:

那么这几种有什么区别呢?无图无真相,我们来测试一下

1.      创建一张单据

image.png

预览一下,我们看到页面某些字段都带有默认值

image.png

2.      编写插件,增加3个按钮分别测试3种创建方式 

image.png

image.png

3.      点击按钮,查看结果

第1种创建方式创建出来的单据:

image.png

第2种创建方式创建出来的单据:

image.png

第3种创建方式创建出来的单据:

image.png

我们发现,第1种和第2种创建出来的单据对象一样,都没有默认值,第3种有默认值,跟一下代码看第1第2种有什么区别

image.png

跟进去发现1和2用了同一个构造方法

image.png

 

总结:

1.第1种和第2种创建方式共用了同一个构造方法,所以效果完全一致

2.第3种创建方式可以创建带有默认值的单据对象


赞 3