在dialog里绘制端口及其状态

任务是需要展示出某个设备的所有端口的名称以及状态,首先我使用了如下方法绘制:

for (var i = 0; i < arrayObj1.length; i++) {

                     var li1 = document.createElement("li1");
                     li1.style.left = li1.offsetLeft+10 + i % 12 * 75 + "px";
                     li1.style.top = li1.offsetTop + parseInt(i / 12) * 40+ 10 + "px"; // 实现换行
					 if(arrayObj1[i][0].length>10){
						 var str1= arrayObj1[i][0].substring(0,10);
						 var str2= arrayObj1[i][0].substring(10);
						 li1.innerHTML = str1+"<br>"+str2; 
					 }else{
						 li1.innerHTML=arrayObj1[i][0];
					 }
                            					 
					 if(arrayObj1[i][1]=="1"){
						 li1.style.background="green";
					 }
                     ul1.appendChild(li1);

                 }

但是在panel里显示的却是固定位置的,不能随着滚动条的滚动而滚动,最后终于搞好了(因为对css掌握的不好)

<ul id="ulGateway" style="height:360px;overflow-x:hidden; overflow-y:scroll;position:relative"></ul>

将ul里的position改为relative,因为默认为absolute,然后就可以了

最后用到了排序以及字符串分割等,最后效果如图
在这里插入图片描述
卡了我很久的一个功能终于实现了

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值