Javascript Jquery数据表更新单元格文本值和颜色
我有一个数据表,其中包含来自ajax的数据 我有一些函数,可以逐个单元格验证表中的数据,如果验证失败,则将单元格颜色更改为红色。还有一个列,最初没有数据,以后更新数据。我将Javascript Jquery数据表更新单元格文本值和颜色,javascript,jquery,html,datatables,Javascript,Jquery,Html,Datatables,我有一个数据表,其中包含来自ajax的数据 我有一些函数,可以逐个单元格验证表中的数据,如果验证失败,则将单元格颜色更改为红色。还有一个列,最初没有数据,以后更新数据。我将rowId设置为ip\u地址,以基于ip识别该行 现在我想更新ip与表中的rowid匹配的空单元格 我尝试了$(“#设备_表td:nth child(3)”).text('hi') 它将更新第三列的所有行,但我只想更新与rowId匹配的一行 tbl1 = $('#devices_table').dataTable({
rowId
设置为ip\u地址
,以基于ip识别该行
现在我想更新ip与表中的rowid匹配的空单元格
我尝试了$(“#设备_表td:nth child(3)”).text('hi')代码>
它将更新第三列的所有行,但我只想更新与rowId
匹配的一行
tbl1 = $('#devices_table').dataTable({
autoWidth: false,
scrollX: true,
scrollY: 400,
paging: false,
select:{ style: 'multi' },
info: false, // This will prevent showing message 'Showing 1 of N rows'
serverSide: true,
aoColumns: [ { title: "Result", data:'Result', defaultContent: '', name: 'Result'},
{ title: "IP Address",data: "IP_Address", name:'IP_Address'}, ],
fnRowCallback: function( nRow, aData, iDisplayIndex ) {
$('td', nRow).attr('nowrap','nowrap');
return nRow;
}, // This is for content wrap in column
ajax: "/get_device_table", // call for data
rowId: 'IP_Address',
这是我的表格定义
tbl1.fnUpdate('abc',$('tr#192.168.30.20'),0)代码>
$(“#设备_表”).children().children()'192.168.30.20'].children[0].innerHTML=“Hi”代码>
$(“#设备”表tr:eq(“+rowid+”)td:eq(0)”.text('ChangedText')代码>
这些都是我尝试过但没有成功的事情
我不熟悉datatables和jquery,所以这段代码也可能会有愚蠢的错误。。如果有,请纠正我。提前感谢。已解决
问题是由于将ip地址设置为id
将ip中的
更改为-
,并将类名
添加到列
,这样做就成功了
和下面的代码行,
ao列:[
{title:“Result”,数据:'Result',defaultContent:'',类名:'Result'},
{标题:“IP地址”,数据:“IP地址”,类名:'IP地址'},]
$('192-168-32-24').find('td.result').html('hi')
您可以在fRowCallback
中执行此验证。什么是验证检查?没有。。它的后台api和数据处理。它不验证datatable values.var parent=$(“#devices#u table tr#”+rowId);find('td:nth child(3)').text('hi')@Shital替换验证的两行函数,并检查它是否工作。谢谢@ShekharPankaj。。我也试过了,但没有成功。