起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: 一诺佳人

[结贴] Cannot read property 'val' of null

[复制链接]

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-6-6 16:50:17 | 显示全部楼层
最后一个参数后面的,去掉
  1.         Model.prototype.grid1RowDblClick = function(event) {
  2.                 var row = event.row;
  3.                 justep.Shell.showPage({
  4.                         url : "$UI/appdemo/test/process/sz/mainActivity1.w",
  5.                         title : 'test',
  6.                         fName : row.val("fName")
  7.                 });

  8.         };
复制代码

远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

21

主题

122

帖子

442

积分

中级会员

Rank: 3Rank: 3

积分
442
QQ
 楼主| 发表于 2017-6-6 19:01:42 | 显示全部楼层
本帖最后由 一诺佳人 于 2017-6-6 19:25 编辑

F12显示,row =event.row  的row=null,等于我的grid里输出的值,不知道什么原因,跟event.row不匹配?不知道怎么调试了?我这个.w文件是的源码是:
  1. define(function(require){
  2.         var $ = require("jquery");
  3.         var justep = require("$UI/system/lib/justep");
  4.         var biz = require("$UI/system/lib/biz");
  5.         var Model = function(){
  6.                 this.callParent();
  7.         };
  8. //加载库存数据
  9.         Model.prototype.stockDataCustomRefresh = function(event){
  10.        var actionParam = new biz.Request.ActionParam();
  11.        var mapParam = new biz.Request.MapParam();
  12.         mapParam.put("fWhID",this.comp("statusData").val("fWhID"));
  13.         actionParam.setMap("variables",mapParam);
  14.               biz.Request.sendBizRequest({
  15.                       dataType:"json",
  16.                       context:this.getContext(),
  17.                       parameters:actionParam,
  18.                       action:"ksqlCurrentStock",
  19.                       callback:function(result){
  20.                                       if(result.state){
  21.                                               var append =event.options && event.options.append;
  22.                                               event.source.loadData(result.response, append);
  23.                                                 }
  24.                                                 }
  25.                         })
  26.                    };
  27. //加载当前库存数据
  28.         Model.prototype.button1Click = function(event){
  29.                 if(this.comp("statusData").getValue("fWhID"))
  30.                         this.comp("stockData").refreshData();
  31.         };
  32.         Model.prototype.button2Click = function(event){
  33.         if(this.comp("stockData").count()>0)
  34.         this.comp("report1").exportExcel();
  35.         };
  36. //双击打开对应物料在对应货位上的出入库记录
  37.         Model.prototype.grid1RowDblClick = function(event){
  38.              var row = event.row;
  39.              debugger;
  40.              justep.Shell.showPage({url:"$UI/DEMOERP/DEMOERP/process/stockMoveQuery/mainActivity.w",
  41.                                                 title:'物料移动查询',
  42.                                                // process:"/DEMOERP/DEMOERP/process/stockMoveQuery/stockMoveQueryProcess",
  43.                                                // activity:"mainActivity",
  44.                                                 fArticleID:row.val("fArticleID"),
  45.                                                 fWhID:row.val("fWhID")
  46.                                                 },false);
  47.         };



  48.         return Model;
  49. });
复制代码


Catch.jpg
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-6-7 09:03:39 | 显示全部楼层
把.w和js文件发一下
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

21

主题

122

帖子

442

积分

中级会员

Rank: 3Rank: 3

积分
442
QQ
 楼主| 发表于 2017-6-7 12:03:22 | 显示全部楼层
currentStockQuery这个就是报错的。我是想双击行,然后把行值作为参数传到stockMoveQuery里进行查询。实现这个功能。麻烦你都看下。谢谢!

currentStockQuery.rar

2.25 KB, 下载次数: 44

stockMoveQuery.rar

3.42 KB, 下载次数: 47

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-6-7 13:37:37 | 显示全部楼层
action对应的java代码中设置设置主键列吗?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

21

主题

122

帖子

442

积分

中级会员

Rank: 3Rank: 3

积分
442
QQ
 楼主| 发表于 2017-6-7 15:08:17 | 显示全部楼层
您好!
我这个action是KSQL写的一个查询。data组件里都设置ID,JAVA代码里怎么看有没设置ID主键列?
另外能不能请求远程求助下。搞了好多天了,没整明白。都被干蒙圈了。我已添加你的QQ。请支持下!拜托!
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-6-7 16:39:05 | 显示全部楼层
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

21

主题

122

帖子

442

积分

中级会员

Rank: 3Rank: 3

积分
442
QQ
 楼主| 发表于 2017-6-9 15:54:28 | 显示全部楼层
本帖最后由 一诺佳人 于 2017-6-9 15:59 编辑

你好!
我这个F12debugger时ROWID有值,能显示。我传给你的.w文件麻烦您再看下。坐等!谢谢!
33.png
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-6-9 16:44:47 | 显示全部楼层
前端实现没问题,要看后端怎么设置的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-25 13:48 , Processed in 0.063185 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表