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

二开案例.列表插件.全事件演示

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

二开案例.列表插件.全事件演示

【案例演示】

演示列表插件所包含的全部事件及其触发顺序。

温馨提示:此贴为演示插件执行顺序的二开示例贴,不是插件事件的说明文档,需要看事件注释的,请移步至:https://vip.kingdee.com/article/22386

或者使用协同开发平台下载指定版本的星空的开发环境,通过VS工具查看。



【实现步骤】

<1>编写列表插件,代码如下。

using Kingdee.BOS.Util;
using System;
using System.ComponentModel;
namespace Jac.XkDemo.BOS.Business.PlugIn
{
    /// <summary>
    /// 【列表插件】全事件
    /// </summary>
    [Description("【列表插件】全事件"), HotUpdate]
    public class AllEventListPlugIn : Kingdee.BOS.Core.List.PlugIn.AbstractListPlugIn
    {
        #region event
        public override void ListInitialize(Kingdee.BOS.Core.List.PlugIn.Args.ListInitializeEventArgs e)
        {
            PrintEventInfo("ListInitialize", e);
            base.ListInitialize(e);
        }
        public override void CellFormat(Kingdee.BOS.Core.List.PlugIn.Args.CellEventArgs e)
        {
            PrintEventInfo("CellFormat", e);
            base.CellFormat(e);
        }
        public override void CellDbClick(Kingdee.BOS.Core.List.PlugIn.Args.CellEventArgs e)
        {
            PrintEventInfo("CellDbClick", e);
            base.CellDbClick(e);
        }
        public override void BeforeButtonClick(Kingdee.BOS.Core.List.PlugIn.Args.MenuArgs e)
        {
            PrintEventInfo("BeforeButtonClick", e);
            base.BeforeButtonClick(e);
        }
        public override void AfterButtonClick(Kingdee.BOS.Core.List.PlugIn.Args.MenuArgs e)
        {
            PrintEventInfo("AfterButtonClick", e);
            base.AfterButtonClick(e);
        }
        public override void BeforeMenuClick(Kingdee.BOS.Core.List.PlugIn.Args.MenuArgs e)
        {
            PrintEventInfo("BeforeMenuClick", e);
            base.BeforeMenuClick(e);
        }
        public override void AfterMenuClick(Kingdee.BOS.Core.List.PlugIn.Args.MenuArgs e)
        {
            PrintEventInfo("AfterMenuClick", e);
            base.AfterMenuClick(e);
        }
        public override void ListCreateColumns(Kingdee.BOS.Core.List.PlugIn.Args.ListCreateColumnsEventArgs e)
        {
            PrintEventInfo("ListCreateColumns", e);
            base.ListCreateColumns(e);
        }
        public override void ListRowDoubleClick(Kingdee.BOS.Core.List.PlugIn.Args.ListRowDoubleClickArgs e)
        {
            PrintEventInfo("ListRowDoubleClick", e);
            base.ListRowDoubleClick(e);
        }
        public override void OnShowConvertOpForm(Kingdee.BOS.Core.List.PlugIn.Args.ShowConvertOpFormEventArgs e)
        {
            PrintEventInfo("OnShowConvertOpForm", e);
            base.OnShowConvertOpForm(e);
        }
        public override void OnGetConvertRule(Kingdee.BOS.Core.List.PlugIn.Args.GetConvertRuleEventArgs e)
        {
            PrintEventInfo("OnGetConvertRule", e);
            base.OnGetConvertRule(e);
        }
        public override void OnShowTrackResult(Kingdee.BOS.Core.List.PlugIn.Args.ShowTrackResultEventArgs e)
        {
            PrintEventInfo("OnShowTrackResult", e);
            base.OnShowTrackResult(e);
        }
        public override void OnFormatRowConditions(Kingdee.BOS.Core.List.PlugIn.Args.ListFormatConditionArgs args)
        {
            PrintEventInfo("OnFormatRowConditions", args);
            base.OnFormatRowConditions(args);
        }
        public override void PrepareFilterParameter(Kingdee.BOS.Core.List.PlugIn.Args.FilterArgs e)
        {
            PrintEventInfo("PrepareFilterParameter", e);
            base.PrepareFilterParameter(e);
        }
        public override void BeforeGetDataForTempTableAccess(Kingdee.BOS.Core.List.PlugIn.Args.BeforeGetDataForTempTableAccessArgs e)
        {
            PrintEventInfo("BeforeGetDataForTempTableAccess", e);
            base.BeforeGetDataForTempTableAccess(e);
        }
        public override void AfterCreateSqlBuilderParameter(Kingdee.BOS.Core.List.PlugIn.Args.SqlBuilderParameterArgs e)
        {
            PrintEventInfo("AfterCreateSqlBuilderParameter", e);
            base.AfterCreateSqlBuilderParameter(e);
        }
        public override void PrepareFuncPermissionDataRule(Kingdee.BOS.Core.Permission.Args.DataRuleArgs e)
        {
            PrintEventInfo("PrepareFuncPermissionDataRule", e);
            base.PrepareFuncPermissionDataRule(e);
        }
        public override void CreateFilterEditorControl(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.CreateControlEventArgs e)
        {
            PrintEventInfo("CreateFilterEditorControl", e);
            base.CreateFilterEditorControl(e);
        }
        public override void AfterGetData()
        {
            PrintEventInfo("AfterGetData");
            base.AfterGetData();
        }
        public override void FormatCellValue(Kingdee.BOS.Core.List.PlugIn.Args.FormatCellValueArgs args)
        {
            PrintEventInfo("FormatCellValue", args);
            base.FormatCellValue(args);
        }
        public override void BatchCopyData(Kingdee.BOS.Core.List.PlugIn.Args.BatchCopyDataEventArgs e)
        {
            PrintEventInfo("BatchCopyData", e);
            base.BatchCopyData(e);
        }
        public override void AfterBatchCopyData(Kingdee.BOS.Core.List.PlugIn.Args.BatchCopyDataEventArgs e)
        {
            PrintEventInfo("AfterBatchCopyData", e);
            base.AfterBatchCopyData(e);
        }
        public override void EntryHyperlinkButtonClick(Kingdee.BOS.Core.List.PlugIn.Args.HyperlinkButtonClickArgs e)
        {
            PrintEventInfo("EntryHyperlinkButtonClick", e);
            base.EntryHyperlinkButtonClick(e);
        }
        public override void AfterCreateFilterField(Kingdee.BOS.Core.List.PlugIn.Args.AfterCreateFilterFieldEventArgs e)
        {
            PrintEventInfo("AfterCreateFilterField", e);
            base.AfterCreateFilterField(e);
        }
        public override void OnTargetBillChanged(Kingdee.BOS.Core.List.PlugIn.Args.TargetBillChangedEventArgs e)
        {
            PrintEventInfo("OnTargetBillChanged", e);
            base.OnTargetBillChanged(e);
        }
        public override void BeforeExportDataNew(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.BeforeExportDataNewArgs e)
        {
            PrintEventInfo("BeforeExportDataNew", e);
            base.BeforeExportDataNew(e);
        }
        public override void CreateNewData(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.BizDataEventArgs e)
        {
            PrintEventInfo("CreateNewData", e);
            base.CreateNewData(e);
        }
        public override void AfterCreateNewData(System.EventArgs e)
        {
            PrintEventInfo("AfterCreateNewData", e);
            base.AfterCreateNewData(e);
        }
        public override void OnChangeConvertRuleEnumList(Kingdee.BOS.Core.List.PlugIn.Args.ChangeConvertRuleEnumListEventArgs e)
        {
            PrintEventInfo("OnChangeConvertRuleEnumList", e);
            base.OnChangeConvertRuleEnumList(e);
        }
        public override void AfterCreateModelData(System.EventArgs e)
        {
            PrintEventInfo("AfterCreateModelData", e);
            base.AfterCreateModelData(e);
        }
        public override void BeforeControlDataBinder(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.BeforeControlDataBinder e)
        {
            PrintEventInfo("BeforeControlDataBinder", e);
            base.BeforeControlDataBinder(e);
        }
        public override void BeforeEntryRowDataBinder(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.BeforeEntryRowDataBinderArgs e)
        {
            PrintEventInfo("BeforeEntryRowDataBinder", e);
            base.BeforeEntryRowDataBinder(e);
        }
        public override void BeforeEntryBatchFill(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.BeforeBatchFillEventArgs e)
        {
            PrintEventInfo("BeforeEntryBatchFill", e);
            base.BeforeEntryBatchFill(e);
        }
        public override void AfterEntryBatchFill(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.AfterBatchFillEventArgs e)
        {
            PrintEventInfo("AfterEntryBatchFill", e);
            base.AfterEntryBatchFill(e);
        }
        public override void BeforeCreateNewEntryRow(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.BeforeCreateNewEntryEventArgs e)
        {
            PrintEventInfo("BeforeCreateNewEntryRow", e);
            base.BeforeCreateNewEntryRow(e);
        }
        public override void AfterCreateNewEntryRow(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.CreateNewEntryEventArgs e)
        {
            PrintEventInfo("AfterCreateNewEntryRow", e);
            base.AfterCreateNewEntryRow(e);
        }
        public override void BeforeDeleteRow(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.BeforeDeleteRowEventArgs e)
        {
            PrintEventInfo("BeforeDeleteRow", e);
            base.BeforeDeleteRow(e);
        }
        public override void AfterDeleteRow(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.AfterDeleteRowEventArgs e)
        {
            PrintEventInfo("AfterDeleteRow", e);
            base.AfterDeleteRow(e);
        }
        public override void BeforeUpdateValue(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.BeforeUpdateValueEventArgs e)
        {
            PrintEventInfo("BeforeUpdateValue", e);
            base.BeforeUpdateValue(e);
        }
        public override void DataChanged(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.DataChangedEventArgs e)
        {
            PrintEventInfo("DataChanged", e);
            base.DataChanged(e);
        }
        public override void AfterCopyRow(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.AfterCopyRowEventArgs e)
        {
            PrintEventInfo("AfterCopyRow", e);
            base.AfterCopyRow(e);
        }
        public override void BeforeDeleteEntry(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.BeforeDeleteEntryEventArgs e)
        {
            PrintEventInfo("BeforeDeleteEntry", e);
            base.BeforeDeleteEntry(e);
        }
        public override void AfterDeleteEntry(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.AfterDeleteEntryEventArgs e)
        {
            PrintEventInfo("AfterDeleteEntry", e);
            base.AfterDeleteEntry(e);
        }
        public override System.Collections.Generic.List<Kingdee.BOS.Core.Metadata.TreeNode> GetTreeViewData(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.TreeNodeArgs e)
        {
            PrintEventInfo("GetTreeViewData", e);
            return base.GetTreeViewData(e);
        }
        public override void BeforeSetItemValueByNumber(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.BeforeSetItemValueByNumberArgs e)
        {
            PrintEventInfo("BeforeSetItemValueByNumber", e);
            base.BeforeSetItemValueByNumber(e);
        }
        public override void GroupSearchMenuPanelAction(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.GroupSearchMenuPanelEventArgs e)
        {
            PrintEventInfo("GroupSearchMenuPanelAction", e);
            base.GroupSearchMenuPanelAction(e);
        }
        public override void ProductsPanelAction(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.ProductsPanelEventArgs e)
        {
            PrintEventInfo("ProductsPanelAction", e);
            base.ProductsPanelAction(e);
        }
        public override void PreOpenForm(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.PreOpenFormEventArgs e)
        {
            PrintEventInfo("PreOpenForm", e);
            base.PreOpenForm(e);
        }
        public override void OnInitialize(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.InitializeEventArgs e)
        {
            PrintEventInfo("OnInitialize", e);
            base.OnInitialize(e);
        }
        public override void OnInitializeService(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.InitializeServiceEventArgs e)
        {
            PrintEventInfo("OnInitializeService", e);
            base.OnInitializeService(e);
        }
        public override void OnSetBusinessInfo(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.SetBusinessInfoArgs e)
        {
            PrintEventInfo("OnSetBusinessInfo", e);
            base.OnSetBusinessInfo(e);
        }
        public override void OnSetLayoutInfo(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.SetLayoutInfoArgs e)
        {
            PrintEventInfo("OnSetLayoutInfo", e);
            base.OnSetLayoutInfo(e);
        }
        public override void OnCreateDataBinder(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.CreateDataBinderArgs e)
        {
            PrintEventInfo("OnCreateDataBinder", e);
            base.OnCreateDataBinder(e);
        }
        public override void OnLoad(System.EventArgs e)
        {
            PrintEventInfo("OnLoad", e);
            base.OnLoad(e);
        }
        public override void BeforeClosed(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.BeforeClosedEventArgs e)
        {
            PrintEventInfo("BeforeClosed", e);
            base.BeforeClosed(e);
        }
        public override void BeforeFlexClosed(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.BeforeClosedEventArgs e)
        {
            PrintEventInfo("BeforeFlexClosed", e);
            base.BeforeFlexClosed(e);
        }
        public override void AfterShowFlexForm(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.AfterShowFlexFormEventArgs e)
        {
            PrintEventInfo("AfterShowFlexForm", e);
            base.AfterShowFlexForm(e);
        }
        public override void Dispose()
        {
            PrintEventInfo("Dispose");
            base.Dispose();
        }
        public override void BeforeBindData(System.EventArgs e)
        {
            PrintEventInfo("BeforeBindData", e);
            base.BeforeBindData(e);
        }
        public override void AfterBindData(System.EventArgs e)
        {
            PrintEventInfo("AfterBindData", e);
            base.AfterBindData(e);
        }
        public override void AfterUpdateViewState(System.EventArgs e)
        {
            PrintEventInfo("AfterUpdateViewState", e);
            base.AfterUpdateViewState(e);
        }
        public override void OnTimerElapsed(System.EventArgs e)
        {
            PrintEventInfo("OnTimerElapsed", e);
            base.OnTimerElapsed(e);
        }
        public override void OnQueryProgressValue(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.QueryProgressValueEventArgs e)
        {
            PrintEventInfo("OnQueryProgressValue", e);
            base.OnQueryProgressValue(e);
        }
        public override void BarItemClick(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.BarItemClickEventArgs e)
        {
            PrintEventInfo("BarItemClick", e);
            base.BarItemClick(e);
        }
        public override void ContextMenuItemClick(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.ContextMenuItemClickEventArgs e)
        {
            PrintEventInfo("ContextMenuItemClick", e);
            base.ContextMenuItemClick(e);
        }
        public override void EntryBarItemClick(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.BarItemClickEventArgs e)
        {
            PrintEventInfo("EntryBarItemClick", e);
            base.EntryBarItemClick(e);
        }
        public override void ToolBarItemClick(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.BarItemClickEventArgs e)
        {
            PrintEventInfo("ToolBarItemClick", e);
            base.ToolBarItemClick(e);
        }
        public override void AfterBarItemClick(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.AfterBarItemClickEventArgs e)
        {
            PrintEventInfo("AfterBarItemClick", e);
            base.AfterBarItemClick(e);
        }
        public override void AfterEntryBarItemClick(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.AfterBarItemClickEventArgs e)
        {
            PrintEventInfo("AfterEntryBarItemClick", e);
            base.AfterEntryBarItemClick(e);
        }
        public override void AfterToolBarItemClick(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.AfterBarItemClickEventArgs e)
        {
            PrintEventInfo("AfterToolBarItemClick", e);
            base.AfterToolBarItemClick(e);
        }
        public override void ButtonClick(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.ButtonClickEventArgs e)
        {
            PrintEventInfo("ButtonClick", e);
            base.ButtonClick(e);
        }
        public override void ChangeHTmlTheme(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.HtmlThemeEventArgs e)
        {
            PrintEventInfo("ChangeHTmlTheme", e);
            base.ChangeHTmlTheme(e);
        }
        public override void EntryButtonCellClick(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.EntryButtonCellClickEventArgs e)
        {
            PrintEventInfo("EntryButtonCellClick", e);
            base.EntryButtonCellClick(e);
        }
        public override void AfterButtonClick(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.AfterButtonClickEventArgs e)
        {
            PrintEventInfo("AfterButtonClick", e);
            base.AfterButtonClick(e);
        }
        public override void TreeNodeClick(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.TreeNodeArgs e)
        {
            PrintEventInfo("TreeNodeClick", e);
            base.TreeNodeClick(e);
        }
        public override void TreeNodeDoubleClick(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.TreeNodeArgs e)
        {
            PrintEventInfo("TreeNodeDoubleClick", e);
            base.TreeNodeDoubleClick(e);
        }
        public override void TreeLoadData(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.TreeLoadDataArgs e)
        {
            PrintEventInfo("TreeLoadData", e);
            base.TreeLoadData(e);
        }
        public override void BeforeDoAction(Kingdee.BOS.Core.DynamicForm.PlugIn.Args

二开案例.列表插件.全事件演示

【案例演示】演示列表插件所包含的全部事件及其触发顺序。温馨提示:此贴为演示插件执行顺序的二开示例贴,不是插件事件的说明文档,需要看...
点击下载文档文档为doc格式

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

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