网页表格局部数据比对变色
colsname:[
{ field: secName, title: 二级名称, align: "left", templet: function (b) { var str = b.secName; //提取字符串 if (b.sceName!= b.bossName) { //判断 str = "<font style=color: red;padding: 2px 5px;>" + b.secName+ "</font>";//是则变红否则返回 } return str; } },
]
我自己在编码过程中遇到需要对比一行的两列数据,不同的要变色高亮标识出来,没有写“var str = b.secName;”导致两列数据都是第一行第一列二级名称的数据,想到自己应该是对比完之后返回的是全局的变量,导致数据库的数据不能显示出来,所有列显示的全是secName的第一个数据。
可以参考上方连接。
代码中“ var str = b.scName; //提取字符串 ”这一行非常重要,不加这一行的话,表格数据会被“b.secName”这个局部数据替代,以至于网页内表格二级名称列表的数据都是这一个值;“var str = b.secNae;”是通过提取当前这一个数据进行操作,返回的也是这一个数据的值,不会改变全局数据。
下一篇:
IOS 开发遇到的部分问题