案例一:打开动态表单并赋值

DynamicFormShowParameter:请求加载表单维护界面时,需要设置的参数; 如: DynamicFormShowParameter formPa = new DynamicFormShowParameter(); formPa.CustomParams.Add(“FSupplierId”,Convert.ToString(this.View.Model.DataObject[“SupplierId_Id”])); 打开界面: this.View.ShowForm(formPa)。

OnLoad(EventArgs e)事件:动态表单加载时触发。

接收单据传过来的信息: this.View.OpenParameter.GetCustomParameter("FSupplierId") 获取动态表单单据体: Entity entity = this.View.BillBusinessInfo.GetEntity("F_QBQF_Entity"); 转换成行: DynamicObjectCollection rows = this.Model.GetEntityDataObject(entity);

本实例主要实现了在采购订单列表中点击按钮触发按钮点击事件,打开动态表单并把供应商ID传到动态表单中,根据供应商ID进行赋值。

案例二:动态表单联查

EntityRowDoubleClick:单据体双击事件。

BillShowParameter:加载单据/基础资料维护界面时,需要设置的参数,设置打开样式,指定打开的单据以及其内码。

本实例主要实现了在动态表单的单据体中双击,弹出供应商界面。

案例三:动态表单返回数据

案例实现动态表单上的数据返回到父界面上。

参考链接:https://vip.kingdee.com/article/64993872014591232

https://vip.kingdee.com/article/94751030918525696

将数据包返回到父界面上 this.View.ReturnToParentWindow(数据包);

父界面接收动态表单返回的数据。

本实例主要实现了在动态表单中点击返回数据,先获取单据体上的数据,把数据添加到数据包中,最后返回到父界面上。

案例四:动态表单值更新检测

对于控件想马上触发值更新事件,BOSIDE需要选中“即时触发值更新事件”属性,否则事件延后触发值更新事件。

BeforeUpdateValue:值更新前事件。

本实例主要实现了对动态表单中日期控件输入日期小于当前日期弹窗进行提示。