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

QQ登录

只需一步,快速开始

查看: 3802|回复: 3

[结贴] Cannot read property 'put' of undefined

[复制链接]

21

主题

122

帖子

442

积分

中级会员

Rank: 3Rank: 3

积分
442
QQ
发表于 2017-5-9 14:18:57 | 显示全部楼层 |阅读模式
版本: BeX5V3.5 小版本号:
数据库: MS SQLServer 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 7 浏览器: Chrome
  1. <blockquote>define(function(require){
复制代码
请问,浏览器报错Cannot read property 'put' of undefined。这个怎么解决?
5ZPUIFUU%O185H$E@[W`6}V.png

21

主题

122

帖子

442

积分

中级会员

Rank: 3Rank: 3

积分
442
QQ
 楼主| 发表于 2017-5-9 14:31:47 | 显示全部楼层
  1. define(function(require){
  2.         var $ = require("jquery");
  3.         var justep = require("$UI/system/lib/justep");
  4.         var Data = require("$UI/system/components/justep/data/data");
  5.     var biz = require("$UI/system/lib/biz");
  6.     var fWhID;
  7.         var Model = function(){
  8.                 this.showFilterGird = justep.Bind.observable(false);
  9.                
  10.                 this.callParent();
  11.         };
  12.        
  13.         Model.prototype.add = function(row){
  14.                 if(row instanceof Data.Row){
  15.                         var data = this.comp('selectData');
  16.                         if(data.isExist(row.getID())) return;
  17.                         var defaultValue = {};
  18.                         $.each(data.defCols, function(col,v){
  19.                                 defaultValue[col] = row.val(col);
  20.                         });
  21.                         data.newData({defaultValues:[defaultValue]});
  22.                 }
  23.         };
  24.        
  25.         Model.prototype.remove = function(row){
  26.                 var data = this.comp('selectData');
  27.                 data.deleteData(row);
  28.         };

  29.         Model.prototype.clear = function(){
  30.                 var data = this.comp('selectData');
  31.                 data.clear();
  32.         };
  33.        
  34.         Model.prototype.addAll = function(selectData){
  35.                 selectData.each(function(p){
  36.                         this.add(p.row);
  37.                 },this);
  38.         };

  39.         Model.prototype.selectGridRowDblClick = function(event){
  40.                 this.remove(event.row);
  41.         };

  42.         Model.prototype.searchGridRowDblClick = function(event){
  43.                 this.add(event.row);
  44.         };

  45.         Model.prototype.addAllBtnClick = function(event){
  46.                 this.addAll(this.comp('dialogData'));
  47.         };

  48.         Model.prototype.removeAllBtnClick = function(event){
  49.                 this.clear();
  50.         };

  51.         Model.prototype.addBtnClick = function(event){
  52.                 var searchGrid = this.comp('searchGrid');
  53.                 var row = searchGrid.getSelection();
  54.                 this.add(row);
  55.                 if(row instanceof Data.Row){
  56.                         row.data.next();
  57.                 }
  58.         };

  59.         Model.prototype.removeBtnClick = function(event){
  60.                 var grid = this.comp('selectGrid');
  61.                 var rowid = grid.getSelection();
  62.                 var data = this.comp('selectData');
  63.                 data.deleteData(data.getRowByID(rowid));
  64.         };

  65.         Model.prototype.getSelected = function(){
  66.                 var ret = [];
  67.                 var data = this.comp('selectData');
  68.                 data.each(function(p){
  69.                         ret.push(p.row);
  70.                 });
  71.                 return ret;
  72.         };
  73.        
  74.         Model.prototype.OKBtnClick = function(event){
  75.                 this.comp('windowReceiver').windowEnsure(this.getSelected());
  76.         };

  77.         Model.prototype.setSelected = function(selected) {
  78.                 this.clear();
  79.                 if ($.isArray(selected) && selected.length > 0) {
  80.                         for(var i=0;i<selected.length;i++){
  81.                                 this.add(selected[i]);
  82.                         }
  83.                 }
  84.         };
  85.         //拿到父窗口传过来的库房ID,刷新物料库存
  86.         Model.prototype.windowReceiverReceive = function(event){
  87.                 if(event.data){
  88.                         if(event.data.selected){
  89.                                 this.setSelected(event.data.selected);
  90.                         }
  91.                 }
  92.                 fWhID=event.data.fWhID;
  93.                 this.comp("dialogData").refreshData();
  94.         };
  95.         //向后台传输库房ID
  96.         Model.prototype.dialogDataRefreshCreateParam = function(event){
  97.        var mapParam = biz.Request.MapParam();
  98.        //mapParam.put("p",fWhID);
  99.        mapParam.put("p",fWhID);
  100.        event.param.setMap("variables",mapParam);
  101.         };
  102.        
  103.         return Model;
  104. });
复制代码
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

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



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

使用道具 举报

21

主题

122

帖子

442

积分

中级会员

Rank: 3Rank: 3

积分
442
QQ
 楼主| 发表于 2017-5-9 16:04:24 | 显示全部楼层
已解决,请结贴,谢谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 13:49 , Processed in 0.057894 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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