18.2、表单插件,选单,ListShow属性原创
金蝶云社区-林荫大道cc身份
林荫大道cc
16人赞赏了该文章 7784次浏览 未经作者许可,禁止转载编辑于2020年07月04日 13:42:46
封面

业务场景:采购订单,点击按钮,选单





18.1




1、


                //IsLookUp弹出的列表界面是否有“返回数据”按钮
                
                listShowParameter.IsLookUp = true;


2、重新生成dll




3、最终效果,打开采购订单,点击按钮,出现销售订单,选单界面,出现返回按钮


image.png


image.png



------------------------------------


4、


                //列表显示类型
                
                //只显示基本信息
                listShowParameter.ListType = Convert.ToInt32(BOSEnums.Enu_ListType.BaseList);



5、重新生成dll



6、最终效果,重新打开采购订单,点击按钮,出现销售订单,选单界面,只显示单据头基本信息


image.png




7、


                //全部显示,默认全部显示
                
                listShowParameter.ListType = Convert.ToInt32(BOSEnums.Enu_ListType.List);


8、重新生成dll



9、最终效果,重新打开采购订单,点击按钮,出现销售订单,选单界面,全部显示


image.png


image.png


-----------------------------

10、

                //是否显示复选框。默认是true,如果false就是不显示
                
                listShowParameter.MultiSelect = false;



11、重新生成dll



12、最终效果,重新打开采购订单,点击按钮,出现销售订单,选单界面,没有复选框,只能选择一行数据,返回


image.png


image.png


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Kingdee.BOS;
using Kingdee.BOS.Core.Bill.PlugIn;
using System.ComponentModel;
//本节新引用
using Kingdee.BOS.Core.List;
using Kingdee.BOS.Core.Enums;
using Kingdee.BOS.Core.DynamicForm;


namespace Kingdee.Bos.ListShow.Plugln
{
    [Description("选单")]
    
    [Kingdee.BOS.Util.HotUpdate]
    
    
    public class ClassName:AbstractBillPlugIn
    {
        public override void BarItemClick(BOS.Core.DynamicForm.PlugIn.Args.BarItemClickEventArgs e)
        {
            base.BarItemClick(e);
            
            
            //如果点击按钮,弹窗
            if(e.BarItemKey =="YDIE_tbTest")
            {
                //定义一个字段,新建一个listShowParameter实例
                ListShowParameter listShowParameter = new ListShowParameter();
                
                //FormId你要调用那个单据的列表,通过打开未扩展的销售订单,找到唯一标识
                listShowParameter.FormId = "SAL_SaleOrder";
                
                //IsLookUp弹出的列表界面是否有“返回数据”按钮
                listShowParameter.IsLookUp = true;
                
                
                //列表显示类型
                //只显示基本信息
                listShowParameter.ListType = Convert.ToInt32(BOSEnums.Enu_ListType.BaseList);
                
                //全部显示,默认全部显示
                listShowParameter.ListType = Convert.ToInt32(BOSEnums.Enu_ListType.List);
                
                
                //是否显示复选框。默认是true,如果false就是不显示
                listShowParameter.MultiSelect = false;
                
                
                //接收返回值
                this.View.ShowForm(listShowParameter);
            }
        }
    }
}


总目录链接

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




赞 16