gpt4 book ai didi

javascript - 根据 Dynatable 中的行值对行着色

转载 作者:行者123 更新时间:2023-11-28 03:06:48 25 4
gpt4 key购买 nike

我正在尝试根据可以是红色/绿色的“状态”为行着色。使用 dynatable 根据 JSON 数据生成表格行。

问题是,每当我从 dynatable 调用以下代码时,它总是被 dyntable.process() 覆盖;

$('#mytable tr td').each(function() {
if ($(this).text() == 'Red') {
$(this).closest('tr').css('background-color', '#f00');
}
});

我的 index.php: http://pastie.org/10389654

我的 index.js: http://pastie.org/10389656

最佳答案

查看文档的这一点:Documentation - Event

并可能使用 dynatable:beforeUpdate 事件

像这样的一些方法:

   var dynatable = $('#mytable').dynatable({
dataset: {
ajax: true,
ajaxUrl: './api.php',
ajaxOnLoad: true,
records: []
},
params: {
records: 'data'
},
features: {
paginate: false,
sort: false,
pushState: false,
search: false,
recordCount: false,
perPageSelect: false
}
}).data('dynatable').bind('dynatable:afterProcess', changeColor);

然后是你的函数

function changeColor() {
$('#mytable tr td').each(function() {
if ($(this).text() == 'Red') {
$(this).closest('tr').css('background-color', '#f00');
}
});
}

关于javascript - 根据 Dynatable 中的行值对行着色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32333053/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com