首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在camunda任务列表中设置默认排序?

问如何在camunda任务列表中设置默认排序?
EN

Stack Overflow用户
提问于 2020-06-09 17:56:09
回答 1查看 296关注 0票数 3

我试图通过创建日期将camunda任务列表筛选器中的默认排序顺序设置为asc。

只找到这一建议,它说我应该使用maven替换插件。但我想让它更优雅一些。例如,对于任务列表本地化,我创建了文件src/main/resources/META-INF/resources/webjars/camunda/app/tasklist/scripts/config.js。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-07 10:50:42

我有带弹簧的网络卡蒙达: org.camunda.bpm.springboot:camunda-bpm-spring-boot-starter-webapp:3.4.2

添加文件PROJECT_DIR/src/main/resources/META-INF/resources/webjars/camunda/app/tasklist/scripts/defaultSorting.js

代码语言:javascript
复制
define(['angular'], function (angular) {
    var ngModule = angular.module('tasklist.defaultSorting', []);

    ngModule.config(['ViewsProvider', function (ViewsProvider) {
        ViewsProvider.registerDefaultView('tasklist.header', {
            id: 'default-sorting',
            priority: 50,
            template: "<script>angular.element(document.getElementsByClassName('sorting-choice')).scope().changeOrder(0)</script>"
        });
    }]);

    return ngModule;
});

在加载TaskList页面时,所设置的顺序需要订单。

要在文件中启用功能,需要在PROJECT_DIR/src/main/resources/META-INF/resources/webjars/camunda/app/tasklist/scripts/config.js中添加customScripts

代码语言:javascript
复制
var camTasklistConf = {
    "locales": {
        "availableLocales": ["ru"],
        "fallbackLocale": "ru"
    },
    app: {
        name: 'App',
        vendor: 'Vendor'
    },
    customScripts: {
        ngDeps: ['tasklist.defaultSorting'],
        deps: ['defaultSorting'],
        paths: {
            'defaultSorting': 'scripts/defaultSorting'
        }
    }
};

相关文档:https://docs.camunda.org/manual/latest/webapps/cockpit/extend/configuration/#custom-scripts

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62288980

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档