二开案例.列表插件.使用PrepareFilterParameter事件干预列表排序

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

二开案例.列表插件.使用PrepareFilterParameter事件干预列表排序

【应用场景】

在列表插件中,设置列表排序字段。

【案例演示】

采购订单列表,使用列表插件设置列表排序字段。

【实现步骤】

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

using Kingdee.BOS.Core.List.PlugIn;

using Kingdee.BOS.Core.List.PlugIn.Args;

using Kingdee.BOS.Util;

using System.ComponentModel;


namespace Jac.XkDemo.BOS.Business.PlugIn

{

    /// <summary>

    /// 【列表插件】使用PrepareFilterParameter事件干预列表排序

    /// </summary>

    [Description("【列表插件】使用PrepareFilterParameter事件干预列表排序"), HotUpdate]

    public class AddListQuerySorttringListPlugIn : AbstractListPlugIn

    {

        public override void PrepareFilterParameter(FilterArgs e)

        {

            base.PrepareFilterParameter(e);

            // 设置列表排序

            e.SortString = "FDate DESC,FDocumentStatus";

        }

    }

}


<2>拷贝插件组件到应用站点的WebSite\Bin目录下,重启IIS。


<3>BOSIDE扩展采购订单,注册列表插件,保存元数据,开发完毕。




【功能验证】

<1>登录业务站点,打开采购订单列表,此时不论使用哪个过滤方案,列表始终按采购日期倒序和单据状态正序排序列表数据。

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













【金蝶云星空BOS二次开发案例演示】https://vip.kingdee.com/article/94751030918525696

二开案例.列表插件.使用PrepareFilterParameter事件干预列表排序

【应用场景】在列表插件中,设置列表排序字段。【案例演示】采购订单列表,使用列表插件设置列表排序字段。【实现步骤】<1>编写列表插件,...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息