12
发帖
楼主: qaz6908768

门户页面中嵌入了一个视图view和统计stat,如何将统计的数据来源绑定到视图view上?

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2021-2-18 15:18:06 | 显示全部楼层
您好:
你可以参考一下
filterList.push({
        "logic": "and",
        "path": "time",
        "comparison": "<=",
        "value": "2021-01-01 00:00:00",
        "formatType": "dateTimeValue"
    });
回复

使用道具 举报

升级   0.04%

40

主题

120

回帖

4

积分

注册会员

Rank: 2

积分
4
发表于 2021-2-18 16:08:42 | 显示全部楼层
刚刚试了一下,还是不行啊,显示未找到数据
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2021-2-19 09:52:26 | 显示全部楼层
您好:
       我从先看了一下您的问题。
       您是说您设置了时间范围后,然后在filter中又另外设置超过视图中的范围吗。
       这个确实是不行的!
回复

使用道具 举报

升级   0.04%

40

主题

120

回帖

4

积分

注册会员

Rank: 2

积分
4
发表于 2021-2-19 14:28:32 | 显示全部楼层
软件版本V5.3.5
1.不对,一开始的想法是在展示页面中嵌入一个视图和统计,在改变视图过滤条件后统计能跟着变,后面发现框架目前没实现这个功能。
2.你说的问题是属于数据中心视图设置部分的,我发现设置了数据的过滤范围后,哪怕你在把视图的数据范围重新设置为全部,它依旧展示的是范围内的数据。
3.现在有一个问题是,通过后台脚本对视图数据进行过滤时,我并不知道关于时间方面需要如何设置,例如我想要21年1月份的所有数据,filter各项应该如何设置呢?
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2021-2-20 10:31:28 | 显示全部楼层
1.只根据默认视图。
2.是后台过滤后的,不能设置为全部。
3.两个过滤叠加    一个大于等于 ,一个小于等于
filterList.push({
        "logic": "and",
        "path": "time",
        "comparison": ">=",
        "value": "2021-01-01 00:00:00",
        "formatType": "dateTimeValue"
    });
filterList.push({
        "logic": "and",
        "path": "time",
        "comparison": "<=",
        "value": "2021-02-01 00:00:00",
        "formatType": "dateTimeValue"
    });
回复

使用道具 举报

升级   0.04%

40

主题

120

回帖

4

积分

注册会员

Rank: 2

积分
4
发表于 2021-2-20 11:06:50 | 显示全部楼层
filter这么设置结果还是未找到数据啊。。。
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2021-2-22 09:43:19 | 显示全部楼层
那怀疑您是否设置错误!
如果您或者您的公司购买过技术支持服务,建议让技术人员远程协助查阅一下!
回复

使用道具 举报

升级   0.04%

40

主题

120

回帖

4

积分

注册会员

Rank: 2

积分
4
发表于 2021-2-22 16:16:05 | 显示全部楼层
管理员你可以把之前测试可行的视图、展示页面、脚本代码完整的截图贴出来参考一下吗?
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2021-2-23 10:12:32 | 显示全部楼层
您好:这个源码真没什么特殊的。
var deptName = this.form.get("deptName").getData();
var drafter= this.form.get("drafter").getData();
var softName= this.form.get("softName").getData();
var startTime = this.form.get("startTime").getData();
var endTime = this.form.get("endTime").getData();
var view = this.form.get("view").view;
var filterList = [];
window.filterList = [];
if(deptName!=""){
    window.filterList.push({
        "logic": "and",
        "path": "$work.creatorUnit",
        "comparison": "like",
        "value":deptName ,
        "formatType": "textValue"
    });  
   
}
if(drafter!=""){
    window.filterList.push({
        "logic": "and",
        "path": "$work.creatorPerson",
        "comparison": "like",
        "value": drafter,
        "formatType": "textValue"
    });   
   
}
if(softName!=""){
    window.filterList.push({
        "logic": "and",
        "path": "$work.title",
        "comparison": "like",
        "value": softName,
        "formatType": "textValue"
    });  
}
if(startTime!=""){
    window.filterList.push({
        "logic": "and",
        "path": "$work.startTime",
        "comparison": ">=",
        "value": startTime+" 00:00:00",
        "formatType": "dateTimeValue"
    });   
}
if(endTime!=""){
    window.filterList.push({
        "logic": "and",
        "path": "$work.startTime",
        "comparison": "<=",
        "value": endTime+" 23:59:59",
        "formatType": "dateTimeValue"
    });  
}
/*
if(startTime!="" && endTime !=""){
    window.filterList.push({
        "logic": "and",
        "path": "$work.startTime",
        "comparison": ">=",
        "value": startTime+" 00:00:00",
        "formatType": "dateTimeValue"
    });   
    window.filterList.push({
        "logic": "and",
        "path": "$work.startTime",
        "comparison": "<=",
        "value": endTime+" 23:59:59",
        "formatType": "dateTimeValue"
    });   
}
*/
view.setFilter( window.filterList );
回复

使用道具 举报

12
发帖

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread