李子页 发表于 2024-7-19 13:51:25

使用切换视图一直在刷新不显示数据

管理员好,我在数据中心的视图里面的postLoadPageData的事件中写了api中切换视图的代码

this.queryView.switchView( {
    "application": "25c22ccd-d868-41d4-ac0f-a3415ab64104", //必选,视图的所在应用id
    "viewName": "测试", //必选,视图的名称
} );





问题是成功切换了,但是一直在刷新

浏览器报错

我在每一个事件中都试过了,除了selectRow事件选一行后成功切换出来视图,其他事件都是一直在刷新,要不就不显示,
因为视图列不能动态隐藏,但是我希望根据不同的session.user切换不同的视图,但是切换又一直在刷新,请管理员帮忙看看该怎么解决

论坛管理员 发表于 2024-7-23 10:33:42

您把代码写在视图的这个事件中会变成死循环。
您视图正常展现使用应该是嵌入某个表单中来展现的吧,可以在嵌入视图组件的queryload事件中通过代码来更改指定视图
var viewJson = {
    "name": "写入视图名称",
    "id": "写入视图id",
    "appName": "视图所在应用名称",
    "application": "视图所在应用id"
}
this.target.json.queryView = viewJson ;

李子页 发表于 2024-7-23 10:51:52

论坛管理员 发表于 2024-7-23 10:33
您把代码写在视图的这个事件中会变成死循环。
您视图正常展现使用应该是嵌入某个表单中来展现的吧,可以在 ...

我是在导航标签页的数据栏目标签中使用的,因为现在所有用户都可以查看每一个流程的数据视图,所以希望做一下权限控制,不同的用户打开数据标签页看到不一样的数据

论坛管理员 发表于 2024-7-25 09:31:00

导航标签页的数据栏目标签中          这是什么?

李子页 发表于 2024-7-25 10:03:43

论坛管理员 发表于 2024-7-25 09:31
导航标签页的数据栏目标签中          这是什么?

就是数据中心里面的视图

论坛管理员 发表于 2024-7-25 10:06:55

视图里面?

李子页 发表于 2024-7-25 11:02:12

本帖最后由 李子页 于 2024-7-25 11:35 编辑

论坛管理员 发表于 2024-7-25 10:06
视图里面?
是的,就是数据中心里每一个不同的视图,不同的用户打开的是不同的视图

论坛管理员 发表于 2024-7-26 09:54:54

这里不能切换的,您可以做一个门户页面嵌入视图,在页面里可以切换
页: [1]
查看完整版本: 使用切换视图一直在刷新不显示数据