小编Ank*_*a.P的帖子

隐藏jQuery dataTables中的列

我有隐藏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)

jquery-datatables

5
推荐指数
1
解决办法
2万
查看次数

将多个命令插入准备好的语句栏

我正在使用 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

2
推荐指数
1
解决办法
4688
查看次数