谷歌表JSON表提要,改变颜色的行取决于在单元格中的值
Google sheet JSON table feed, alter color of a row depending on value in cell
在过去的几天里,我已经尝试了很多我在这里找到的选择,但仍然没有运气。
找到了解决方案,得到JSON饲料html页面在这里;-)这是了不起的!!因为我是一个新手,得到这个工作是一个启示,伙计,感觉很好:)
无论如何,我的问题;
我有这个javascript:
var spreadsheetID = "1YUKom7FNEvxqSlQiSao_aLEcC0cLVyg5xmBv-JsaIUs";
var url = "https://spreadsheets.google.com/feeds/list/" + spreadsheetID + "/od6/public/values?alt=json";
$.getJSON(url, function(data) {
var html = '';
html += '<table cellpadding=2 cellspacing=0 border=0 width=100% id=table_id>';
html += '<tr>';
html += '<td>Date</td>';
html += '<td>Currency Pair</td>';
html += '<td>Buy / Sell</td>';
html += '<td>Stop-Loss</td>';
html += '<td>Amount</td>';
html += '<td>Price</td>';
html += '<td>Closing Price</td>';
html += '<td>P/L</td>';
html += '<td>PIP</td>';
html += '<td>P/L US$</td>';
html += '<td>P/L EURO</td>';
html += '<td>Entry Time</td>';
html += '<td>Exit Time</td>';
html += '</tr>';
var entry = data.feed.entry;
for (var i = 0; i < entry.length; i++) {
html += '<tr>';
html += '<td>' + entry[i]['gsx$date']['$t'] + '</td>';
html += '<td>' + entry[i]['gsx$pair']['$t'] + '</td>';
html += '<td>' + entry[i]['gsx$bs']['$t'] + '</td>';
html += '<td>' + entry[i]['gsx$sl']['$t'] + '</td>';
html += '<td>' + entry[i]['gsx$amount']['$t'] + '</td>';
html += '<td>' + entry[i]['gsx$price']['$t'] + '</td>';
html += '<td>' + entry[i]['gsx$closeprice']['$t'] + '</td>';
html += '<td>' + entry[i]['gsx$pl']['$t'] + '</td>';
html += '<td>' + entry[i]['gsx$pip']['$t'] + '</td>';
html += '<td>' + entry[i]['gsx$plusd']['$t'] + '</td>';
html += '<td>' + entry[i]['gsx$pleuro']['$t'] + '</td>';
html += '<td>' + entry[i]['gsx$entry']['$t'] + '</td>';
html += '<td>' + entry[i]['gsx$exit']['$t'] + '</td>';
html += '</tr>';
}
html += '</table>';
$('.console').html(html);
});
这是HTML
<!DOCTYPE html>
<html >
<head>
<meta charset="UTF-8">
<title>...</title>
</head>
<body>
<div class="console"></div>
<script src="js/index.js"></script>
</body>
</html>
我要找的是如果这行
中的值html += '<td>' + entry[i]['gsx$pl']['$t'] + '</td>';
包含一个带有"- -"的值,使得整行变成红色。
您只需要在特定的行周围放置一个条件来检查符号。
if (entry[i]['gsx$pl']['$t'].indexOf("-€") !== -1) {
// Has the symbol
html += '<td style="background-color: #600;">' + entry[i]['gsx$pl']['$t'] + '</td>';
} else {
// Doesn't have symbol
html += '<td>' + entry[i]['gsx$pl']['$t'] + '</td>';
}
相关文章:
- 使用jquery在单击时在单元格中输入值
- CSS-若窗口太小,滚动条会出现在“表格”单元格上
- 可以'我不明白为什么;t将行和单元格添加到表中
- 如何在Angular中的表的所有单元格中添加链接
- 表中单元格的总和
- ExtJS网格单元格编辑器,防止焦点松动问题
- 有没有一种方法可以仅使用HTML/CSS来隐藏基于特定值的数据单元格
- 区分电子表格中的空单元格和0值
- ui网格将单元格显示为选择标记
- 单元格的工具提示或标题不显示超过2000个字符
- ui网格日期单元格过滤器,过滤日期格式导致显示错误的日期
- 允许表单元格内容水平展开
- 如何将jQuery/AAJAX结果放入表格单元格
- 使用jQuery只返回选中复选框后的第一个表单元格值
- jQuery-通过AJAX调用动态添加具有值的表单元格
- 需要将单元格值复制到html表中的其他单元格中
- 从Javascript中选定的行中获取特定单元格的值
- 谷歌表JSON表提要,改变颜色的行取决于在单元格中的值
- 如何编写一个谷歌表脚本函数,识别值取决于在同一行的单元格
- JScript,它将允许我在表格单元格中添加值,要添加哪些值将取决于从下拉列表中选择哪个选项