电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

账表.二开方案.过滤界面动态增加显示隐藏列

来源:金蝶云社区作者:金蝶2024-09-2310

账表.二开方案.过滤界面动态增加显示隐藏列

【场景】过滤界面动态增加显示隐藏列 【案例】表单插件 ```sharp using Kingdee.BOS.Core.CommonFilter; using Kingdee.BOS.Core.CommonFilter.PlugIn; using Kingdee.BOS.Core.DynamicForm.PlugIn.Args; using Kingdee.BOS.Core.DynamicForm.PlugIn.ControlModel; using Kingdee.BOS.Util; using System.Collections.Generic; using System.Linq; namespace DynamicFormPlugIn.Filter { [Kingdee.BOS.Util.HotUpdate] public class RptFliterPlugIn : AbstractCommonFilterPlugIn { public override void DataChanged(DataChangedEventArgs e) { base.DataChanged(e); if(e.Field.Key == "F_BHR_CheckBox") { SetFieldVisible(ObjectUtils.Object2Bool(e.NewValue)); } } private void SetFieldVisible(bool showField) { List<string> specFieldList = new List<string>() { "aaa", "bbb" }; ICommonFilterModelService filterModel = this.Model as ICommonFilterModelService; if (filterModel == null) return; var fieldList = filterModel.ColumnObject.AllFieldList; if (showField) { foreach(var specKey in specFieldList) { var field = fieldList.FirstOrDefault(x => x.Key == specKey); if (field == null) { field = new ColumnField(new Kingdee.BOS.LocaleValue(specKey), specKey, fieldList.Count + 1, 50, 50, true, true); field.FieldName = specKey;

账表.二开方案.过滤界面动态增加显示隐藏列

【场景】过滤界面动态增加显示隐藏列【案例】表单插件```sharpusing Kingdee.BOS.Core.CommonFilter;using Kingdee.BOS.Core.CommonFilte...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信