【问题标题】:CSS Color table based on input in each row基于每行输入的 CSS 颜色表
【发布时间】:2017-08-04 20:33:58
【问题描述】:

是否可以根据每一行的特定列中的输入为每个表格行着色?

例如,如果:
B1 = 1 // 红色行
B2 = 1 // 红色行
B3 = 3 // 蓝色行
B4 = 2 // 绿色行
B5 = 1 // 红色行

等等? 它是一个数据表,会自动填充新的行到表中,这些也应该在系统之后着色。

【问题讨论】:

  • 这需要一些javascript,可以吗
  • 嗨@mar​​cusshep,我想是的 - 如果这是解决方案。我在 javascript 中很糟糕..

标签: css colors styling css-tables


【解决方案1】:

Demo

    var dataSet = [['Dadar', 'lmsSenitaD', 'Atul salaskar', '9876543210', '', 'Not Joined', '10/01/2014', '', 'Come back and Join', 'Mobile', 'Times','1'],
['Aundh', 'Rashmi', 'Preeti Gupta', '9876543210', '', 'Not Joined', '10/01/2014', '', 'Will Discuss with Family', 'Online Campaign', 'Iksula','2'],
['Do@Home_Thane', 'Rashmi', 'Mitali Gupta', '9876543210', '', 'Joined - Old Date', '10/01/2014', '20/08/2014', 'Come back and Join', 'Online Campaign', 'Iksula','4']];

$(document).ready(function () {
    $('#demo').html('<table cellpadding="0" cellspacing="0" border="0" class="display" id="example"></table>');

    $('#example').dataTable({
        "data": dataSet,                
        "columns": [
                        { "title": "Center" },
                        { "title": "Call Executive" },
                        { "title": "Name" },
                        { "title": "Mobile" },
                        { "title": "Phone" },
                        { "title": "Status" },
                        { "title": "Appt Date" },
                        { "title": "Joined Date" },
                        { "title": "Remark" },
                        { "title": "Source" },
                        { "title": "Publisher" },
                        { "title": "css" },
                      ]
                      ,
        "fnRowCallback": function (nRow, aData, iDisplayIndex) {
            var css = aData[aData.length - 1];
            if (css == "1") {
                $(nRow).addClass('gradeN');
            }
            else if(css == "2") {
                $(nRow).addClass('gradeC');
            }
            else{
                $(nRow).addClass('gradeM');
            }

        }

【讨论】:

  • 是否可以制作一个 jsfiddle,以便我可以看到一个实际的示例?那我就更容易融入自己的了..我是这样的菜鸟..
  • 等待创建
  • 提前致谢!
  • 做个例子给你点击一个demo
  • 感谢您抽出宝贵时间。我会努力让它在我的数据集中工作!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-09-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-22
  • 2016-08-29
相关资源
最近更新 更多