引言
最近敲组织部的时候觉得一切都进行的挺顺利的,因为分给我的任务只要一个模块敲完了,其他的就是一个道理,就快了。后来,终于有一天,组长说我那的逻辑有问题。当时我就蒙了,怎么会有问题呢?我的模块在添加的时候有一个下拉框,这个下拉框需要绑定基础表中的Name和对象表中Id。分别绑在下拉框的id和text上。而我的id绑错了,绑的是基础表中的id,这样导致,我下面添加的时候是根据这个下拉框中选定内容再去对象表中查id,进行添加。如果这个对象的名字变了或者是这个在对象表中有两个不同年份的这个对象名,我这种方法就是错误的。所以,我不得不从头改我的逻辑和我的代码。。。。。。。。。
本来以为只要在前面加上一步筛选就好了,没什么难度。可是。。。。。。。
我首选的方案是:在controller中写两个方法,后台也是两个方法,分别拿到需要的id和text,然后在前台页面的时候将这两个绑定到下拉框上,但是到前面绑定的时候我怎么写都不对,所以我只能采取别的途径。
方案二:在后台写两个方法,在contoller中使用一个方法将这两个方法得到的list进行合并。然后返回到页面,通过js绑定。