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

QQ登录

只需一步,快速开始

查看: 5028|回复: 9

[结贴] 这个异常看不懂,求助

[复制链接]

33

主题

71

帖子

155

积分

初级会员

Rank: 2

积分
155
QQ
发表于 2017-8-14 13:36:56 | 显示全部楼层 |阅读模式
无法读取属性'on'为null;    这是个什么意思?


Unable to process binding "component: function (){return {name:'$model/UI2/system/components/justep/grid/grid'} }"

Message: Cannot read property 'on' of null;
View: $model/UI2/WMS/StardWMS/process/utilVesselCode/mainActivity.w?activity=mainActivity&process=%2FWMS%2FStardWMS%2Fprocess%2FutilVesselCode%2FutilVesselCodeProcess&activity=mainActivity&process=%2FWMS%2FStardWMS%2Fprocess%2FutilVesselCode%2FutilVesselCodeProcess&bsessionid=4A5D2033E1D504824AD8077ED43D5B03;


TypeError: Unable to process binding "component: function (){return {name:'$model/UI2/system/components/justep/grid/grid'} }" Message: Cannot read property 'on' of null; View: $model/UI2/WMS/StardWMS/process/utilVesselCode/mainActivity.w?activity=mainActivity&process=%2FWMS%2FStardWMS%2Fprocess%2FutilVesselCode%2FutilVesselCodeProcess&bsessionid=650387CBE13BE49F35A13A42A615212D; at n.open (http://localhost:8080/x5/UI2/v_e69011d9a65e47b29761ae23c4777eb6l_zh_CNs_desktopd_pc/system/components/comp.min.js:144:188856) at n.showConfigDlg (eval at <anonymous> (http://localhost:8080/x5/UI2/v_2b1ec01c4129447f9f211c38b1d8b91bl_zh_CNs_desktopd_pc/system/core.min.js:71:17978), <anonymous>:17:9655) at n.exportExcel (eval at <anonymous> (http://localhost:8080/x5/UI2/v_2b1ec01c4129447f9f211c38b1d8b91bl_zh_CNs_desktopd_pc/system/core.min.js:71:17978), <anonymous>:17:12791) at n.method (eval at <anonymous> (http://localhost:8080/x5/UI2/v_2b1ec01c4129447f9f211c38b1d8b91bl_zh_CNs_desktopd_pc/system/core.min.js:71:17978), <anonymous>:17:13721) at n.execute (http://localhost:8080/x5/UI2/v_2b1ec01c4129447f9f211c38b1d8b91bl_zh_CNs_desktopd_pc/system/core.min.js:71:243040) at n.executeOperation (http://localhost:8080/x5/UI2/v_2b1ec01c4129447f9f211c38b1d8b91bl_zh_CNs_desktopd_pc/system/core.min.js:71:243774) at n._execEventOperation (http://localhost:8080/x5/UI2/v_2b1ec01c4129447f9f211c38b1d8b91bl_zh_CNs_desktopd_pc/system/core.min.js:71:246533) at n.<anonymous> (http://localhost:8080/x5/UI2/v_2b1ec01c4129447f9f211c38b1d8b91bl_zh_CNs_desktopd_pc/system/core.min.js:71:246921) at n.fire (http://localhost:8080/x5/UI2/v_2b1ec01c4129447f9f211c38b1d8b91bl_zh_CNs_desktopd_pc/system/core.min.js:71:237473) at n.fireEvent (http://localhost:8080/x5/UI2/v_2b1ec01c4129447f9f211c38b1d8b91bl_zh_CNs_desktopd_pc/system/core.min.js:71:238637)








91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-8-14 14:01:15 | 显示全部楼层
grid组件上的设置有问题,把grid的定义发一下看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

33

主题

71

帖子

155

积分

初级会员

Rank: 2

积分
155
QQ
 楼主| 发表于 2017-8-14 14:27:04 | 显示全部楼层
jishuang 发表于 2017-8-14 14:01
grid组件上的设置有问题,把grid的定义发一下看看

我发过去了

第一页

第一页

第二页

第二页
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-8-14 15:04:56 | 显示全部楼层
发源码,直接发.w文件吧
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

33

主题

71

帖子

155

积分

初级会员

Rank: 2

积分
155
QQ
 楼主| 发表于 2017-8-14 16:37:12 | 显示全部楼层
上传不上去, 太大
回复 支持 反对

使用道具 举报

33

主题

71

帖子

155

积分

初级会员

Rank: 2

积分
155
QQ
 楼主| 发表于 2017-8-14 16:37:54 | 显示全部楼层
文件格式不支持这个
回复 支持 反对

使用道具 举报

33

主题

71

帖子

155

积分

初级会员

Rank: 2

积分
155
QQ
 楼主| 发表于 2017-8-14 16:57:37 | 显示全部楼层
jishuang 发表于 2017-8-14 15:04
发源码,直接发.w文件吧

源码
<?xml version="1.0" encoding="UTF-8"?>

<div xmlns="http://www.w3.org/1999/xhtml" xid="window" class="window" component="$UI/system/components/justep/window/window" design="device:pc">  
  <div component="$UI/system/components/justep/model/model" xid="model" style="height:auto;top:204px;left:460px;"><div component="$UI/system/components/justep/data/bizData" autoLoad="true" xid="vesselCodeData" concept="WMS_TabVessel" autoNew="false" confirmRefresh="false"><creator xid="default1" action="/WMS/StardWMS/logic/action/createWMS_TabVesselAction"></creator>
  <reader xid="default2" action="/WMS/StardWMS/logic/action/queryWMS_TabVesselAction"></reader>
  <writer xid="default3" action="/WMS/StardWMS/logic/action/saveWMS_TabVesselAction"></writer>
  <filter name="filter0" xid="filter1"><![CDATA[WMS_TabVessel.tabIsDelete = '0']]></filter></div></div>
<span component="$UI/system/components/justep/windowDialog/windowDialog" xid="windowDialog1" src="$UI/WMS/StardWMS/process/utilVesselCode/newVesselCode.w" showTitle="true" title="新增容器代码" status="normal" width="670px" height="480px" style="top:190px;left:31px;"></span>
  <span component="$UI/system/components/justep/windowDialog/windowDialog" xid="windowDialog2" style="top:191px;left:76px;" src="$UI/WMS/StardWMS/process/utilVesselCode/updateVesselCode.w" title="修改容器代码信息" showTitle="true" status="normal" width="670px" height="480px"></span>
  <span component="$UI/system/components/justep/windowDialog/windowDialog" xid="windowDialog4" style="top:228px;left:30px;" src="$UI/WMS/StardWMS/process/uploadTest/uploadExcel.w" showTitle="true" status="normal" forceRefreshOnOpen="true" width="740px" height="240px"></span>
  <div component="$UI/system/components/justep/excel/exportExcel" xid="exportExcel1" style="top:262px;left:28px;" data="vesselCodeData" from="UI" downloadFilename="容器档案管理.xls"></div><div component="$UI/system/components/justep/panel/panel" class="x-panel x-full" xid="panel1">
   <div class="x-panel-content" xid="content1"><div component="$UI/system/components/justep/tabs/tabs" class="x-tabs" xid="tabs1">
   <div component="$UI/system/components/justep/panel/panel" class="x-panel" xid="panel2">
    <div class="x-panel-top" xid="top2">
     <ul class="nav nav-tabs" xid="navs1">
      <li class="active" xid="li1">
       <a content="tabContent_1" xid="tabItem1"><![CDATA[容器代码]]></a></li>
  <li xid="li4">
   </li></ul> </div>
    <div class="x-panel-content" xid="content2">
     <div component="$UI/system/components/justep/contents/contents" class="x-contents" active="0" xid="contents1">
      <div class="x-contents-content active" xid="content1"><div component="$UI/system/components/justep/panel/panel" class="x-panel x-full" xid="panel3">
   <div class="x-panel-top" xid="top3" height="33"><div component="$UI/system/components/justep/button/buttonGroup" class="btn-group" tabbed="true" xid="buttonGroup1">
   <a component="$UI/system/components/justep/button/button" class="btn btn-link btn-icon-left" label="新增" xid="button1" icon="icon-android-add">
    <i xid="i1" class="icon-android-add"></i>
    <span xid="span1">新增</span></a>
   <a component="$UI/system/components/justep/button/button" class="btn btn-link btn-icon-left" label="修改" xid="button2" icon="icon-edit">
    <i xid="i2" class="icon-edit"></i>
    <span xid="span2">修改</span></a>
  <a component="$UI/system/components/justep/button/button" class="btn btn-link btn-icon-left" label="删除" xid="button5" icon="icon-android-remove">
   <i xid="i4" class="icon-android-remove"></i>
   <span xid="span5">删除</span></a>
  <a component="$UI/system/components/justep/button/button" class="btn btn-link btn-icon-left" label="导出" xid="button4" icon="icon-arrow-down-c" style="background-color:transparent;" target="content1" onClick='{"operation":"exportExcel1.exportExcel"}'>
   <i xid="i5" class="icon-arrow-down-c"></i>
   <span xid="span4">导出</span></a>
  <a component="$UI/system/components/justep/button/button" class="btn btn-link btn-icon-left" label="导入" xid="button3" icon="linear linear-arrowdowncircle">
   <i xid="i3" class="linear linear-arrowdowncircle"></i>
   <span xid="span3">导入</span></a><div class="input-group" component="$UI/system/components/justep/smartFilter/smartFilter" xid="smartFilter1" style="width:300px;" filterData="vesselCodeData" filterCols="fName">
   <span class="input-group-addon x-smartFilter-refresh" bind-click="$model.comp($element.parentElement).refresh.bind($model.comp($element.parentElement))" xid="span6">
    <i class="icon-android-search" xid="i6"></i></span>
   <input type="text" class="form-control" placeholder="搜索" data-bind="valueUpdate: ['input', 'afterkeydown']" bind-value="$model.comp($element.parentElement).searchText" bind-change="$model.comp($element.parentElement).onInputChange.bind($model.comp($element.parentElement))" xid="input1"></input>
   <span class="input-group-addon x-smartFilter-clear" bind-click="$model.comp($element.parentElement).clear.bind($model.comp($element.parentElement))" bind-visible="$model.comp($element.parentElement).searchText.get() != ''" xid="span7">
    <i class="icon-close-circled" xid="i7"></i></span> </div>
  </div>
  <a component="$UI/system/components/justep/button/button" class="btn btn-link btn-icon-left" label="高级" xid="button7" icon="icon-android-note">
   <i xid="i9" class="icon-android-note"></i>
   <span xid="span15">高级</span></a></div>
   <div class="x-panel-content" xid="content3"><div component="$UI/system/components/justep/grid/grid" hiddenCaptionbar="true" altRows="true" class="x-grid-title-center" xid="grid1" data="vesselCodeData" showRowNumber="true" useFilterBar="false" onBeforeInit='{"operation":"exportExcel1.exportExcel"}'>
   <columns xid="columns1"><column width="100" name="fCode" xid="column4"></column>
  <column width="100" name="fName" xid="column5"></column>
  <column width="100" name="vesselTypeName" xid="column15" label="容器类型名称"></column><column width="100" name="fCnName" xid="column6"></column>
  <column width="100" name="fEnName" xid="column7"></column>
  <column width="100" name="fLong" xid="column8"></column>
  <column width="100" name="fWight" xid="column9"></column>
  <column width="100" name="fHigh" xid="column10"></column>
  <column width="100" name="fVolume" xid="column11"></column>
  <column width="100" name="fWeight" xid="column12"></column>
  <column width="100" name="fDescription" xid="column13"></column>
  </columns></div></div>
   </div></div>
  <div class="x-contents-content" xid="content4"></div></div> </div> </div> </div></div>
   <div class="x-panel-bottom" xid="bottom1"><div component="$UI/system/components/justep/pagerBar/pagerBar" class="x-pagerbar container-fluid" xid="pagerBar1" data="vesselCodeData">
   <div class="row" xid="div1">
    <div class="col-sm-3" xid="div2">
     <div class="x-pagerbar-length" xid="div3">
      <label component="$UI/system/components/justep/pagerLimitSelect/pagerLimitSelect" class="x-pagerlimitselect" xid="pagerLimitSelect1">
       <span xid="span8">显示</span>
       <select component="$UI/system/components/justep/select/select" class="form-control input-sm" xid="select1">
        <option value="10" xid="default4">10</option>
        <option value="20" xid="default5">20</option>
        <option value="50" xid="default6">50</option>
        <option value="100" xid="default7">100</option></select>
       <span xid="span9">条</span></label> </div> </div>
    <div class="col-sm-3" xid="div4">
     <div class="x-pagerbar-info" xid="div5">当前显示0条,共0条</div></div>
    <div class="col-sm-6" xid="div6">
     <div class="x-pagerbar-pagination" xid="div7">
      <ul class="pagination" component="$UI/system/components/bootstrap/pagination/pagination" xid="pagination1">
       <li class="prev" xid="li2">
        <a href="#" xid="a1">
         <span aria-hidden="true" xid="span10">«</span>
         <span class="sr-only" xid="span11">Previous</span></a> </li>
       <li class="next" xid="li3">
        <a href="#" xid="a2">
         <span aria-hidden="true" xid="span12">»</span>
         <span class="sr-only" xid="span13">Next</span></a> </li> </ul> </div> </div> </div> </div></div></div>
  <span component="$UI/system/components/justep/windowDialog/windowDialog" xid="windowDialog3" src="$UI/WMS/StardWMS/process/testQuery/forQuery.w" showTitle="true" status="normal" forceRefreshOnOpen="true" width="540" height="230" style="top:228px;left:77px;"></span></div>

回复 支持 反对

使用道具 举报

33

主题

71

帖子

155

积分

初级会员

Rank: 2

积分
155
QQ
 楼主| 发表于 2017-8-14 16:58:42 | 显示全部楼层
jishuang 发表于 2017-8-14 15:04
发源码,直接发.w文件吧

js文件
define(function(require){
        var $ = require("jquery");
        var justep = require("$UI/system/lib/justep");
        var Request = require("$UI/system/lib/base/request");
        var inputform = require("$UI/WMS/Utils/FormInputExt");
        var sendRequest = require("$UI/WMS/Utils/sendRequest");
        var multiChecked = require("$UI/WMS/Utils/multiChecked");
        var utilsBar = require("$UI/WMS/Utils/utilsBar");
       
        var Model = function(){
                this.callParent();
        };

        var checks = [];

        Model.prototype.button1Click = function(event){
                this.comp('windowDialog1').open();
        };

        Model.prototype.windowDialog1Close = function(event){
                this.comp('vesselCodeData').refreshData();
        };

        Model.prototype.windowDialog2Close = function(event){
                this.comp('vesselCodeData').refreshData();
        };

        Model.prototype.button2Click = function(event){
                var vesselCodeData = this.comp('vesselCodeData');
                var row = this.comp('vesselCodeData').getCurrentRow();
                this.comp('windowDialog2').open({
                        data:{
                                "fID":row.getID()
                        }
                });
        };

        Model.prototype.button5Click = function(event){
                var mapParam = new Request.MapParam();
                var vesselCodeData = this.comp("vesselCodeData");
                var fID = vesselCodeData.getCurrentRowID();
                mapParam.put("fID",fID);
//                mapParam.put("fIDs",checks.join(","));
                //定义请求Action
                var actionName = "delVesselCode";
                //发送请求
                sendRequest.sendRequest(mapParam,actionName,this,function(data){
                        if (data.state) {
                                //返回数据的业务处理
                                var result = data.response;
//                                alert(result.message);
                               
                               
                                if(data.response.code=="111111111111"){
                                        utilsBar.msgtip("删除容器代码"+result.message+"!",2000);
                                        vesselCodeData.refreshData();
                                }else{
                                        utilsBar.msgtip(result.message,2000);
                                }
                               
                        }
                });
//                checks = [];
        };

        Model.prototype.gridMainRowChecked = function(event){
                var checkedID = event.rowID;
                checks = multiChecked.getCheckArray(event.checked,checkedID,checks);
        };

        Model.prototype.button7Click = function(event){
                var grid = this.comp("grid1");
                var data = grid.getData();
                var tabs = new Array();
                var colLabels = new Array();
                tabs[0] = "{colName:'vesselTypeName',colTab:'WMS_tabForChoose.fName'}";
                colLabels[0] = "{colName:'vesselTypeName',colLabel:'容器类型名称'}";
                this.comp('windowDialog3').set({"title":"高级查询"});
                this.comp("windowDialog3").open({
                        "data":{
                                "flag" : "0",
                                "grid" : grid,
                                "tabs" : tabs,
                                "colLabels" : colLabels
                        }
                });       
        };

        Model.prototype.windowDialog3Receive = function(event){
                var vesselCode = this.comp("vesselCodeData");
                var sql = event.data.sqlString;
               
                vesselCode.setFilter("sql", sql);
                vesselCode.refreshData();
                if (vesselCode.getCount() === 0) {
                        utilsBar.msgtip("没有符合条件的记录!",2000);
                }
        };

        Model.prototype.button3Click = function(event){
                this.comp('windowDialog4').set({"title":"文件上传"});
                this.comp("windowDialog4").open({
                        "data":{
                                "configkey" : "tabVessel"
                        }
                });
        };

        return Model;
});

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36178
发表于 2017-8-14 17:28:09 | 显示全部楼层
把下面这个设置去掉
grid.png
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

33

主题

71

帖子

155

积分

初级会员

Rank: 2

积分
155
QQ
 楼主| 发表于 2017-8-14 19:06:45 | 显示全部楼层
厉害了, 确实没毛病了 ,,谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-22 22:34 , Processed in 0.061012 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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