szjazz 发表于 2024-9-16 22:48:23

关于this.view.select(view, callback)如何提取在脚本里返回

本帖最后由 szjazz 于 2024-9-17 00:32 编辑

编制了通用脚本,供各种弹窗列表使用
在某个表单控件,编写事件脚本:
var viewJson={"application":"收付借款","view":"借款列表","filter":[{"path":"txtApplicant.*.name","comparison":"equals","value":"张","formatType":"textValue"}]};
var grid=this.oaClass.viewWindow(viewJson);
this.data.txtDebuct=grid.txtAmount;


调用的类脚本里的弹窗代码,希望做到弹窗选择后返回数据供使用
......

    viewWindow:function(viewJson){
      if(viewJson["caption"]==undefined){
            viewJson["caption"]=viewJson["view"];
      }
      if(viewJson["isMulti"]==undefined){
            viewJson["isMulti"]=false;
      }      
      _self.view.select(viewJson,function(json){
            return json.data;
      }.bind(_self));
    },
......
其中:return json.data,没有返回数据,请问应该要怎么写

szjazz 发表于 2024-9-17 00:33:32

另外,这filter过滤条件,在该脚本里没有起作用,不知为什么

论坛管理员 发表于 2024-9-20 09:36:24

首先您要检查是否有报错,再在回调函数return之前增加调试,看看是否有正确回调数据
页: [1]
查看完整版本: 关于this.view.select(view, callback)如何提取在脚本里返回