houdongen 发表于 2023-9-8 11:02:38

又要麻烦解答了

您好:

       1.在视图界面,做了一个按钮,删除选中的数据,怎样做到执行完刷新当前视图
       2.在视图界面,做了一个按钮,新增数据打开了流程,填写完之后,怎样刷新按钮这个视图

论坛管理员 发表于 2023-9-8 16:20:00

1、this.queryView.reload( callback );
2、打开流程的回调函数里this.queryView.reload( callback );

houdongen 发表于 2023-9-11 09:16:55

本帖最后由 houdongen 于 2023-9-11 09:18 编辑

论坛管理员 发表于 2023-9-8 16:20
1、this.queryView.reload( callback );
2、打开流程的回调函数里this.queryView.reload( callback ); ...
您好
   没用过这种,可以再帮忙解释一下吗
    我新增用的 这个API 和系统默认的打开文档
         this.form.startProcess("公文管理", "发文管理", {"title": "my file title"}, "张三@kfb_zhangsan@I", function(json){
            this.form.notice("create file success!", "success");
      }, false, false, function(workApp){
            if( layout.inBrowser ){ //浏览器模式
                //workApp 为流程的window对象
            }else{
                //workApp 为流程Work app对象
            }
      });
当这个流程页面(api打开和默认点击打开文档)操作完毕,可以刷新视图吗

论坛管理员 发表于 2023-9-11 09:26:28



这里刷新,用上面说的方法

houdongen 发表于 2023-9-11 09:55:44

论坛管理员 发表于 2023-9-11 09:26
这里刷新,用上面说的方法

您好:
      没有实现,帮忙看看是不是代码写错了,谢谢

论坛管理员 发表于 2023-9-11 16:45:48

callback是回调函数,您不需要就直接删掉,这个详细用法可以看一下api

houdongen 发表于 2023-9-11 16:51:22

论坛管理员 发表于 2023-9-11 16:45
callback是回调函数,您不需要就直接删掉,这个详细用法可以看一下api

谢谢您耐心解答

houdongen 发表于 2023-9-12 08:20:51

论坛管理员 发表于 2023-9-11 16:45
callback是回调函数,您不需要就直接删掉,这个详细用法可以看一下api

您好:
上面的已经可以了
下面的是不是不适用,视图会在第二次打开时候刷新
this.form.openJob(jobId, true, {}, function(handel){
            //handel为打开的工作的对象(桌面模式)或窗口句柄(浏览器页签模式)
             this.queryView.reload()
         }.bind(this));

论坛管理员 发表于 2023-9-12 09:21:35

openJob为什么要刷新视图?数据没变化,刷新没有意义吧

houdongen 发表于 2023-9-12 09:24:06

论坛管理员 发表于 2023-9-12 09:21
openJob为什么要刷新视图?数据没变化,刷新没有意义吧

打开之后存在修改或者删除之类,继续流转的操作
页: [1] 2
查看完整版本: 又要麻烦解答了