Php jquery数据表排序不适用于运行时值
我使用jquery数据表进行排序。它在正常情况下工作正常。如果在运行时更改了该值,则排序不起作用 这是我的表格数据Php jquery数据表排序不适用于运行时值,php,jquery,Php,Jquery,我使用jquery数据表进行排序。它在正常情况下工作正常。如果在运行时更改了该值,则排序不起作用 这是我的表格数据 <table width="94%" cellpadding="2" cellspacing="1" class="tablehead" id="pls-batting"> <thead> <tr class="tab_head" align="right" id="pls-play" > <
<table width="94%" cellpadding="2" cellspacing="1" class="tablehead" id="pls-batting">
<thead>
<tr class="tab_head" align="right" id="pls-play" >
<th width="44" align="center" ># No </th>
</tr>
</thead>
<tbody>
<tr id="116706">
<td align="left" id='1' >test</td>
</tr>
<tr id="116707">
<td align="left" id='2'>bbb</td>
</tr>
<tr id="116708">
<td align="left" id='3' >xxx</td>
</tr>
</tbody>
</table>
通过单击“#否”标题,分别以asc和desc顺序显示相应的列。这些TD值将通过使用在加载时更改
document.getElementById(3).innerHTML = 'something';
因此,第三列的值是“某物”。因此,排序将由该值完成。但它不起作用
它采用旧的价值观。请帮帮我。谢谢在DataTables中,您不应该更新HTML单元格的内容。DT使用内部JavaScript数组结构进行搜索/排序,此单元格仅为显示值 要更新某些单元格,需要使用DT fnUpdate函数,请参阅。更新表中单元格的示例如下: var-oTable=$('#示例').dataTable(); oTable.fnUpdate('新内容',10,3) 请注意,单元格由行/单元格位置引用。如果您不知道行/单元格位置,则可以使用函数查找id为3的TR的位置,并使用此信息使用fnGetData函数更新单元格数据(您可以在上找到示例)
Jovan如果你想得到帮助,你需要显示更多的代码。现在我编辑了我的解释。请让我知道,如果你需要更多的澄清。在jquery中,live()将采用运行时值(即,如果我们在单击时更改了值,则会将其考虑在内)。同样,也有任何方法可以计算数据表排序。
document.getElementById(3).innerHTML = 'something';