首页 > 其他 > 详细

实习日记4

时间:2019-02-26 13:10:21      阅读:179      评论:0      收藏:0      [点我收藏+]

出现问题一:

技术分享图片

 

问题描述:在做弹框修改,需要选中一条数据在弹框中显示出该笔数据,但是js报错了:

 技术分享图片

 

当没有选中数据的时候,出现了$scope.grid.checkedList is not a function

 

问题分析:checkedList()是数组还是什么,选中了数据checkedList()会不会为null,通过查看tansun-table.js里的jf-Grid指令可以查看到

 技术分享图片

技术分享图片

 

 

 

试着使用selectAllList来代替checkedList,发现问题没能解决,因为selectAllList用于多选,而我们需要的是单选,

技术分享图片

 

所以还是得使用checkedList,     var checkedList = $scope.grid.checkedList() ;它不是一个数组所以没有length,使用了.length会出现length没有定义

解决方法:

 技术分享图片

 

 

出现问题二:

技术分享图片

 

问题描述: updateDemoCtrl控制域没有定义

 

问题分析:updateDemoCtrl是弹出框所在页面的控制域,然而和我们当前所在html的控制域<div ng-controller="sysMsgUserSceneSetAddCtrl">不一样,所以跨域了,而且updateDemoController.js也没能加载出来,一个html对应一个控制域对应一个js,一个js里可以有多个控制域

 

解决方法:把updateDemoController.js里对应的方法放到本页面sysMsgUserSceneSetAddCtrl控制域里来,编写页面初始化,去掉弹框的控制域:

 技术分享图片

 

 

出现问题三:

 技术分享图片

技术分享图片

 

 技术分享图片

 

 

问题描述:按了提交他们把弹框的页面提交到页面新增所在的页面

 

问题分析:是否因为弹开页面html和页面新增页面html为同一个html,新建弹框页面,检查语句是否正确

 

解决方法:去掉后面的回调函数:技术分享图片

 

提交按钮也可以选择去掉,在弹出框页面做提交操作

 技术分享图片

 

出现问题四:

 技术分享图片

 

 

问题描述:按时间顺序排序没有用

 

问题分析:是否要到mapper.xml去写orderBy xx排序sql,orderBy的参数是否为null,

解决方法:debug去调试查看发现

技术分享图片

 

看到为参数为null后,查看实体的父类:

技术分享图片

 

实体的父类BaseEntity里有createTime,updateTime,属性和定义的数据库字段,所以我们在mapper.xml的返回值里

技术分享图片

 

给返回值map一个key名,在html里对应上key,order="create_time",有了这个就不用到后面自己写orderBy的sql语句了

 

 

        

实习日记4

原文:https://www.cnblogs.com/zhangsonglin/p/10436366.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!