首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用ajax加载的数据向表中添加css样式

如何使用ajax加载的数据向表中添加css样式
EN

Stack Overflow用户
提问于 2015-01-14 12:13:29
回答 2查看 3.1K关注 0票数 0

我有一个通过ajax加载数据的表。各栏如下:

姓名:电子邮件: Delivery_date

现在我要按交货日期订购数据。因此,我希望对那些具有相同交付日期的行进行颜色化,以便能够区分具有相同交付日期的行。

ps-我正在使用数据存储服务器端处理来动态加载数据。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-14 12:32:53

您可以使用行创建回调实现这一点,您所需要的只是构建函数dateToOddOrEvenCssClass,该函数将日期转换为css类(假设我们只有两个奇数和偶数日期选项):

代码语言:javascript
复制
$(document).ready(function() {
    $('#example').dataTable( {
        "createdRow": function ( row, data, index ) {
            $('td', row).eq(2).addClass( dateToOddOrEvenCssClass( data[2] ) ); //.eq(2) and data[2], 2 stands for Delivery_date column
        }
    } );
} );

更新1.

如果奇数或偶数解决方案不适合您,可以实现您想要的任何东西(我建议使用奇数或偶数,因为您没有提供着色逻辑的详细信息),但是您可以生成日期颜色,并将该颜色作为单元格的样式添加,如下所示:

代码语言:javascript
复制
$('td', row).eq(2).css( 'background-color', dateToColor( data[2] ) );

只需实现dateToColor函数即可。

票数 1
EN

Stack Overflow用户

发布于 2015-01-14 12:29:50

您可以为此使用JQuery:

代码语言:javascript
复制
$("td:contains('<specific_date>')").parent().css({'background':'blue'})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27942721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档