我正在使用jQuery数据表来管理列表o公司。
一切都很好,除了我必须删除一行的部分。
对于第一行删除工作很好,但如果我删除我的Firefox控制台中的另一行它显示第一行删除,这一个。jQuery Datatable删除行问题
如果我删除第三行,它会显示删除的所有行。
$s('body').on('click', '.del-firm', function(){
var aPos = oTable.fnGetPosition($s(this).closest('tr')[0]);
var firm = $s(this).data('firm');
$s('#client-firms').block({
message: $s('.confirm-block'),
overlayCSS: {
backgroundColor: '#363636',
cursor: 'default'
},
css : {
border: '1px solid #D0D0D0',
background: 'linear-gradient(to bottom, #fcfcfc 0%, #fbfbfb 39%, #eeeeee 84%, #ebebed 100%) repeat scroll 0 0 rgba(0, 0, 0, 0)',
borderRadius: '3px',
color: '#707070',
padding: '5px',
cursor: 'default'
}
});
$s('#yes').click(function(){
$s('#client-firms').block({
message: 'Se proceseaza'
});
oTable.fnDeleteRow(aPos);
$s.ajax({
type: 'post',
url: 'index.php?controller=servlet&method=del_firm',
data: {
'id': firm
},
success: function(data){
$s('#client-firms').unblock();
}
});
newRow = false;
});
$s('#no').click(function(){
$s('#client-firms').unblock();
return false;
});
});
试无功者= oTable.fnGetPosition($ S(本).closest( “TR”)得到(0)); – 2014-10-07 09:12:17
我认为$ s(this).closest(“tr”)。get(0)与$ s相同(this).closest(“tr”)[0] – speedy 2014-10-07 09:17:07
您可能需要在您的fnDraw()成功回调。 – markpsmith 2014-10-07 09:22:10