Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS Datatable视图上一行_Javascript_Jquery_Jquery Datatables - Fatal编程技术网

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');