21.1、列表插件,获取单据头,FID内码原创
金蝶云社区-林荫大道cc
林荫大道cc
17人赞赏了该文章 18316次浏览 未经作者许可,禁止转载编辑于2020年07月09日 16:33:31
封面

业务场景:销售出库单,列表,点击按钮,获取选中行,单据头的FID内码

                    获取FID内码之后,方便后续做一些操作;




1、打开VS,新建一个类库,具体可以参考4.1 ,1-7步



1.1、


//列表插件
using Kingdee.BOS.Core.List.PlugIn;
using Kingdee.BOS.Core.List;



1.2


    //继承.列表插件
    public class ClassName:AbstractListPlugIn
    {
    
    }



1.3、重新生成dll



1.4、列表插件,注册


image.png



1.5、BOS,保存


image.png




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




2、BOS,打开销售出库单,扩展,列表菜单,增加按钮 YDIE_tbTest


image.png




image.png



image.png


3、this.ListView.SelectedRowsInfo


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Kingdee.BOS;
using System.ComponentModel;

//列表插件
using Kingdee.BOS.Core.List.PlugIn;
using Kingdee.BOS.Core.List;


namespace Kingdee.Bos.ProjectName.List.Plugln
{
    [Description("列表插件,几个常用的方法")]
    
    [Kingdee.BOS.Util.HotUpdate]
    
    
    //继承.列表插件
    public class ClassName:AbstractListPlugIn
    {
        //定义字段
        string info;
        
        
        public override void BarItemClick(BOS.Core.DynamicForm.PlugIn.Args.BarItemClickEventArgs e)
        {
            base.BarItemClick(e);
            
            
            if(e.BarItemKey.Equals("YDIE_tbTest"))
            {
                //选择的行,获取所有信息,放在listcoll里面
              ListSelectedRowCollection listcoll=  this.ListView.SelectedRowsInfo;
              
                //获取所选行的主键,赋值给一个数组listKey
                //接收返回的数组值
              string[] listKey = listcoll.GetPrimaryKeyValues();
              
              //定义字段
              info = "";
              
                //显示出来,获取的主键
                //for循环
                foreach(string key in listKey)
                {
                    //给info赋值,读取出来
                    info = info + "," + key;
                }
                this.View.ShowMessage(info);
                
            }
        }
    }
}


image.png



4、重新生成dll



5、最终效果,重新打开销售出库单列表,选择第1行和第3行,点击按钮


image.png


总目录链接

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




赞 17