朋友们,我已经尝试了很多,但我不知道我错在哪里。我正在尝试根据其细胞内容为我的数据表的单元格着色,但没有发生任何事情。我曾尝试使用fnrowcallback函数,Createdrow函数,但没有任何工作。当我将比较运算符更改为"不等于(!=)"它为我桌子上的所有细胞着色。但是当它等于(==)"它不能按要求工作。如果第3列单元格包含" A"或者"周六"。请检查我的代码并让我知道,我哪里出错了。 这是我的代码 -
"fnRowCallback": function(nRow, aData, iDisplayIndex, iDisplayIndexFull) {
if (aData[2] == "A")
{
$('td', nRow).css('background-color', 'pink');
}
else if (aData[2] == "Sat")
{
$('td', nRow).css('color', 'Orange');
}
}
答案 0 :(得分:0)
如果你愿意使用jQuery,也许这对你有用:
import org.glassfish.jersey.client.proxy.WebResourceFactory;
import javax.ws.rs.client.ClientBuilder;
(...)
<T> T getClient(int port, Class<T> resourceInterface) {
return WebResourceFactory.newResource(
resourceInterface,
ClientBuilder.newBuilder()
.build()
.target("https://localhost:" + port)
);
}
$('td:contains("three")').css('background', 'red');
$('td:contains("two")').css('background', 'yellow');
答案 1 :(得分:0)
尝试检查aData的dataype。它是一个对象,然后通过对象表示法访问它不应该给你undefined。我的猜测是它可能是一个json字符串???