33、动态表单插件,EntityRowDoubleClick,双击单据体,触发,联查原创
金蝶云社区-林荫大道cc身份
林荫大道cc
18人赞赏了该文章 8948次浏览 未经作者许可,禁止转载编辑于2021年07月24日 13:24:08
封面

业务场景:续32.4 上一节,打开销售出库单动态表单之后,再双击,联查打开销售出库单;和第30节,联查,功能类似




1、上一节32.1,再放一个文本字段,FID


image.png



2、继续上一节代码,sql增加 t1.FID


3、
                    //给FID赋值进来
                    
                    row["FID"] = dt.Rows[i]["FID"].ToString();


 image.png           


3、双击表单,弹出查看单据界面

//表单继承类

using Kingdee.BOS.Core.Bill;


4、


        //双击表单,弹出查看单据界面
        public override void EntityRowDoubleClick(BOS.Core.DynamicForm.PlugIn.Args.EntityRowClickEventArgs e)
        {
            base.EntityRowDoubleClick(e);
            
            //打开单据查看实例
            BillShowParameter para = new BillShowParameter();
            
            //打开样式
            para.OpenStyle.ShowType = ShowType.NonModal;
            
            //打开销售出库单,扩展前的唯一标识SAL_OUTSTOCK
            para.FormId = "SAL_OUTSTOCK";
            
            //打开的状态,view,查看
            para.Status = OperationStatus.VIEW;
            
            //打开哪张单据的FID内码,传递过来,那一行Row;双击哪一行,获取FID,赋值给它
            para.PKey = this.View.Model.GetValue("FID", e.Row).ToString();
            
            para.ParentPageId = this.View.ParentFormView.PageId;
            this.View.ShowForm(para);
        }


image.png


image.png


5、重新生成dll



6、最终效果,重新打开销售订单,点按钮,查看出库信息,再双击表单,打开销售出库单查看界面;


image.png


视频下载链接:

链接:https://pan.baidu.com/s/1wxCcdoy7Wu7060QWxnGzYg

提取码:KISS


总目录链接

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


赞 18