实行房态图显示

在之前,我们学习了表格初始化,可以把数据通过表格一样的显示出来,我们的房态图却不是用表格的方式显示出来的,所以我们就要通过其他的方法把数据显示出来,首先我们需要写一个加载事件,然后用post请求一个用来连接控制器的数据接口,然后在后面加上页面加载事件,给予一个参数,然后在里面写for循环,for循环条件为 var i = 0; i <
data.length; i++ ,因为我的这个房态图是通过房间状态ID来区分数据的,所以设置一个用来装房间状态ID的变量,用来接收我们从控制器返回的数据,并使用data[i],来分辨是从控制器返回的第几个数据,获取到房间状态ID的数据后,然后就对房间状态ID进行判断, 如果房间状态的ID等于1 ,则代表这个房间是可用房,然后找到我们用来装这个房间的ID,因为我在上面的html中添加了Ul标签,所以我们在ID后面加上了 Ul ,如果你没有加Ul,可以不用加,但如果你在这个ID的样式里面用li,最好添加一个ul标签,通过 append 方法往它的里面塞html样式。

 $("#tabRoom
 ul").append(

                '<li align = "center"
                 class="green"ondblclick="check(this)"id="'
                + data[i].RoomID + '"><div>'
                + data[i].RoomNumber + '</div><div>'
                + data[i].Abbreviation + '</div><div
                class="HouseStatusID"></div>'+
                '</li>'
                 )

我们要在包含这个数据的li标签里面创建一个类,用来给它添加css样式,给它宽度、高度、颜色等等,然后在两个div标签中,一个添加 data[i].RoomNumber 房号,一个data[i].Abbreviation
房间类型简称,为什么要加data[i]呢,和上面的房间状态ID一样为了更好的分辨我们的数据,因为我们是通过房间状态ID判断的,所以判断里面的数据是和房间状态的数据是同一条传递过来的数据,然后最后一个div标签里面设置一个 class="HouseStatusID 。

如果房间状态ID等于2,则代表它是住房,然后和上面一样给他添加那些样式,为了我们好分辨它是房间状态,所以我们最好把它的背景颜色改变一下,如果房间类型ID等于3,同上,如果房间状态ID等于4,同上,因为我这里只写了四种房间状态,所以只要判断四次就行了,如果你的更多,可以继续判断下去,详细样式如下图。
在这里插入图片描述

控制器方面,我们只需要把视图中需要的数据全部查询出来就行了,因为上面的数据不是都在同一个表,所以我们要进行多表查询,然后为了房号按顺序排序,就在里面加一个按照房号排序,然后new一个新的类名,在里面获取到我们需要的房间ID、房号、房间状态ID,最后返回我们查询到的数据,控制器详细查询如下图。
在这里插入图片描述
最后给大家看一张实现后的房态图。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值