昨天在公司做了一个模块的开发,其中一个功能耗费的时间挺久的,所以在这里就把它记录下来,加深自己的印象。。
首先它的要求是通过选中其中一条记录然后点击按钮往里面插入一条路线数据。然后弹出一个easy UI的左右选择框,然后将选中的数据将名称和顺序插入到中间表中。
这里对我这个技术不咋地的小白来说,主要的难点是怎么拿到已经选中的数据。只要将数据拿到然后set进去就可以了。
前端这里是个两个name,一个routeid是选中列的id,一个id是用来接收序号和楼盘id。
然后在JS里面作处理。
这里的testFrom是绑定前端的from,因为拿到的是一个序号和楼盘id,所以这里var一个ids数组用来接受传过来的数据,然后通过for循环将get到的propertyId push进去。
然后后台这边定义一个方法,routeId是所选中的要往里面插入路线的id,String[]ids就是接收前端传过来的数据。因为这里它是如果数据库中存在这个路线,那么就要先删除数据库中这个id所对应的路线的数据,然后再插入,所以这里进行了一个判断。
大概就是这样就能够完成这个功能,并且成功插入数据。。