码迷,mamicode.com
首页 > 其他好文 > 详细

实习日记4

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

标签:set   mic   需要   not   deb   自己   code   页面   nes   

出现问题一:

技术图片

 

问题描述:在做弹框修改,需要选中一条数据在弹框中显示出该笔数据,但是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

标签:set   mic   需要   not   deb   自己   code   页面   nes   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!