gpt4 book ai didi

jquery - 替换整行数据并刷新

转载 作者:行者123 更新时间:2023-12-01 04:44:48 27 4
gpt4 key购买 nike

我已经根据如下数据源生成了一个数据表。我想替换代表行的元素,然后强制该行使用新数据重新呈现。

我的问题是我只能在编辑行属性时使其工作。但是当我替换整行时,它不起作用。是因为数据表需要引用原始对象吗?

var dataSet = [
['Trident','Internet Explorer 4.0','Win 95+','4','X'],
['Trident','Internet Explorer 5.0','Win 95+','5','C'],
['Trident','Internet Explorer 5.5','Win 95+','5.5','A'],
['Trident','Internet Explorer 6','Win 98+','6','A'],
['Trident','Internet Explorer 7','Win XP SP2+','7','A'],
['Trident','AOL browser (AOL desktop)','Win XP','6','A']
];

$('#example').dataTable( {
columns: [
{
"title": "Engine"
},
{ "title": "Browser" },
{ "title": "Platform" },
{ "title": "Version", "className": "center" },
{ "title": "Grade", "className": "center" }
],

data: dataSet
});

var table = $('#example').DataTable();

dataSet[0] = ['x','y','z','4','X'];

console.log(dataSet);

table.row(0).invalidate().draw();

http://jsfiddle.net/y3fnvzad/13/

我最好使用table.row(0).data(['x','y','z','4','X']).draw()在这种情况下?

最佳答案

你是对的,table.row(0).data(['x','y','z','4','X']).draw()是更新行数据的正确方法。请参阅row().data()了解更多详情。

变量 dataSet 按值传递,因此之后修改数组元素不会产生任何效果。

关于jquery - 替换整行数据并刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31247019/

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