Javascript JS Datatable视图上一行
正在尝试查看/选择数据表中的上一行 在顶部定义的事件中,我有:Javascript JS Datatable视图上一行,javascript,jquery,jquery-datatables,Javascript,Jquery,Jquery Datatables,正在尝试查看/选择数据表中的上一行 在顶部定义的事件中,我有: "click #viewPrevious" : "viewPrevious", 因此,当单击my viewPrevious按钮时,将调用该函数 我的视图上一个功能: this.clearInputOverlay(); var rowData = this.table.row(this.selectedRow-1).data(); for(i = 0; i < rowData.length; i++) { $('#in
"click #viewPrevious" : "viewPrevious",
因此,当单击my viewPrevious按钮时,将调用该函数
我的视图上一个功能:
this.clearInputOverlay();
var rowData = this.table.row(this.selectedRow-1).data();
for(i = 0; i < rowData.length; i++) {
$('#input' + i).val(rowData[i]);
}
要获取当前行,我可以取消选择此行,然后使用.addClass('selected')
方法选择上一行
但是,我不知道如何获取/修改DataTable中的一个特定行:
以下是我尝试过但无效的尝试:
//attempt 1
this.table.row(this.selectedRow).addClass('selected');
//attempt 2
$('#dataTable tbody tr').row(this.selectedRow).addClass('selected')
//attempt 3
this.table.row(rowIndex-1).addClass('selected');
//attempt 4
$('dataTable tbody tr').row(rowIndex).addClass('selected');
语法错误或概念误解?!请帮忙!谢谢 使用JQuery.prev()获得它
当前变量=$('.selected');
current.prev().addClass('selected')
//attempt 1
this.table.row(this.selectedRow).addClass('selected');
//attempt 2
$('#dataTable tbody tr').row(this.selectedRow).addClass('selected')
//attempt 3
this.table.row(rowIndex-1).addClass('selected');
//attempt 4
$('dataTable tbody tr').row(rowIndex).addClass('selected');