分享---表单插件的一些方法
以下部分内容参考总部周云老师分享的案例。
1.对本文字段赋值
this.Model.SetValue("字段标识", "字段值");
2.对下拉列表赋值(该值为枚举类型的枚举项值)
this.Model.SetValue("字段标识", "枚举项值"); var businessTypeControl = this.View.GetControl<ComboFieldEditor>("字段标识"); businessTypeControl.SetValue("枚举项值");
3.调用值更新事件
this.View.InvokeFieldUpdateService("字段标识", 行号);
4.刷新前台字段显示的值
this.View.UpdateView("字段标识或实体标识");
5.直接根据内码赋值基础资料
this.Model.SetValueById("字段标识", 内码, 行号);
6.根据编码赋值基础资料
this.Model.SetItemValueByNumber("字段标识", "编码", 行号);
7.获取基础资料数据包,在根据内码赋值。
var fmaterial = this.View.BillBusinessInfo.GetField("字段标识") as BaseDataField; var baseDataObj = BusinessDataServiceHelper.LoadFromCache(this.Context, new object[] { 内码}, fmaterial.RefFormDynamicObjectType).First(); this.Model.SetValue("字段标识", baseDataObj, 行号);
8. 获取单据体实体
var entryEntity = this.View.BillBusinessInfo.GetEntryEntity("单据体标识");
9.获取单据体数据包
var entryDatas = this.Model.GetEntityDataObject(entryEntity);
10.获取单据体总共的行数
var rowCount = this.Model.GetEntryRowCount("单据体标识");
11.获取当前单据体选择的是第几行
this.Model.GetEntryCurrentRowIndex ( "单据体标识" );
12.获取分录当前行焦点字段
this.Model.GetEntryCurrentFieldKey( "单据体标识" );
13.获取非基础资料字段值
this.Model.GetValue ( "字段标识" , 行号 );
14.获取基础资料字段值
DynamicObject XXXObj = this.Model.GetValue("基础资料字段标识",行号) as DynamicObject; if ( XXXObj != null ) { Id = XXXObj ["Id"].ToString ( );//内码 Number = XXXObj ["Number"].ToString ( );//编码 }
15.设置单据体焦点行
this.View.GetControl<EntryGrid>("单据体标识").SetFocusRowIndex(行号);
16.设置单据体焦点字段
this.View.GetControl("字段标识").SetFocus();
【emoji】
学习
【emoji】
分享---表单插件的一些方法
以下部分内容参考总部周云老师分享的案例。 1.对本文字段赋值this.Model.SetValue("字段标识", "字段值");2.对下拉列表赋值(该值为枚举类...
点击下载文档
上一篇:费用报销核销方式下一篇:核销字段配置-二次应用
本文2024-09-16 17:29:15发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-16021.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章