我有隐藏jQuery datatable列的问题.我希望该列检索数据,但我不希望它显示在显示页面上.我想隐藏我的第8列,所以从CSS我试图隐藏它,它给了我可折叠的div.

下面是我的数据表代码和隐藏类是"hideCol".
var userTable = $('#user').dataTable( {
"processing": true,
"serverSide": true,
"ajax":"admin/getData.php",
"responsive" : true,
"lengthMenu": [10, 25],
"paginationType" : "input",
columns: [
{ data:'param0'},
{ data: 'param1' },
{ data: 'param2' },
{ data: 'param3' },
{ data: 'param4' },
{ data: 'param5' },
{ data: 'param6' },
{ data: 'param7'},
],
fnRowCallback:function(nRow,aData, iDisplayIndex, iDisplayIndexFull){
var seenReportedVal =Number($('td:eq(7)', nRow).text());
$('td:eq(7)', nRow).addClass('hideCol');
if(seenReportedVal==0)
{
$(nRow).addClass('bold');
}
},
"columnDefs": [
{ "visible": false, "targets": 7 }
],
});
Run Code Online (Sandbox Code Playgroud) 我正在使用 rails 3 并且我需要在我的迁移之一中执行原始 sql 并且我需要使用准备好的语句来执行它,因为它是避免由于单个语句等引起的问题的最佳方法。有没有一种方法可以在单个准备语句中执行多个 sql 语句。我的数据库使用 PostgreSQL
这是我尝试过的代码
CONN = ActiveRecord::Base.connection.raw_connection
sql = %Q[
INSERT INTO table1
(
name,
email,
phone,
created_at,
updated_at
)
VALUES
(
$1,
$2,
$3,
current_timestamp,
current_timestamp
);
UPDATE table2
SET column_1 = $1
WHERE id = $4;
UPDATE contacts SET
column_2 = $2
WHERE id = $4
]
CONN.prepare('insert_and_update', sql)
CONN.exe_prepared('insert_and_update', [
name,
email,
phone,
customer.id
])
Run Code Online (Sandbox Code Playgroud)
但我收到错误
cannot insert multiple commands into a prepared statement
Run Code Online (Sandbox Code Playgroud) postgresql execute prepared-statement prepare ruby-on-rails-3