二开案例.列表插件.选中行提示信息

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

二开案例.列表插件.选中行提示信息

【场景】列表选中行自定义提示 【案例】挂设列表插件,实现选中行事件定制提示信息 ![image.webp](/download/010013819e4bb49342e895fee1b30dd3a4c6.webp) ```csharp using Kingdee.BOS.Core.DynamicForm.PlugIn.Args; using Kingdee.BOS.Core.DynamicForm.PlugIn.ControlModel; using Kingdee.BOS.Core.List; using Kingdee.BOS.Core.List.PlugIn; using Kingdee.BOS.JSON; using Kingdee.BOS.Util; namespace DynamicFormPlugIn.List { [Kingdee.BOS.Util.HotUpdate] public class ListPlugIn_SelectRow : AbstractListPlugIn { public override void EntityRowClick(EntityRowClickEventArgs e) { //<1>选中行序号 object oSelectRows = this.View.OpenParameter.GetCustomParameter("_selectedRows"); if (oSelectRows.IsNullOrEmptyOrWhiteSpace()) return; string selectRows = oSelectRows.ToString(); string[] selectRowsArray = selectRows.Split(','); var selectRowObjs = this.ListView.SelectedRowsInfo; JSONArray ja = new JSONArray(); foreach (ListSelectedRow selectRow in selectRowObjs) { if (selectRow.IsNullOrEmptyOrWhiteSpace()) continue; int rowId = selectRow.RowKey;//行号 string billNo = selectRow.BillNo;//单据编号 object qtyVal = selectRow.DataRow.ColumnContains("FQty") ? ((decimal)selectRow.DataRow["FQty"]).ToString("#.00") : string.Empty; JSONObject jo = new JSONObject(); jo.Put("Value", string.Format("采购数量 {0}", qtyVal)); jo.Put("Caption", string.Format("行号 {0},单据编号 {1}:", rowId, billNo)); ja.Add(jo); } //<2>组装选中行提示信息 this.View.GetControl<EntryGrid>("FList").SetSelectRowsTips(ja); } } } ``` 【效果】 ![动画8.webp](/download/0100936391b46500432bab8b1e2972d084c0.webp)

二开案例.列表插件.选中行提示信息

【场景】列表选中行自定义提示【案例】挂设列表插件,实现选中行事件定制提示信息![image.webp](/download/010013819e4bb49342e895fee1b30d...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息