小编Mad*_*ena的帖子

jQuery dataTables 标题单击自定义事件

如何为数据表中的某些表标题添加自定义单击事件。我已经从除第一列之外的每一列中删除了默认排序事件。所以我想将自定义事件添加到这些列中。我想找到用户单击的列的索引。

到目前为止我尝试过的是这个。但我不知道如何找到用户单击的列的索引。

var table = $('#example').dataTable( {
    "data": data_set,
    "columns": column_titles,
    "columnDefs": column_defs
} );

$('#example thead').on( 'click', 'th', function () {         
    alert( 'Column clicked on: ');
} );
Run Code Online (Sandbox Code Playgroud)

PS 我找到了这篇文章https://datatables.net/reference/api/column().header()并关注了它。但是当我调用 table.cell() 时,它给出了一个错误。

$('#example tbody').on( 'click', 'td', function () {
    var idx = table.cell( this ).index().column;
    var title = table.column( idx ).header();

    alert( 'Column title clicked on: '+$(title).html() );
 } );
Run Code Online (Sandbox Code Playgroud)

jquery datatables jquery-datatables

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

使用 JDBC 驱动程序从 Java 中声明和使用 t-sql 变量

我正在尝试从 sql 服务器上的 java 客户端运行这个 sql 脚本。

DECLARE @CON_NAME VARCHAR(100);
DECLARE @COMMAND VARCHAR(200);

SELECT @CON_NAME=NAME FROM sys.key_constraints WHERE  [type] = 'PK' AND [parent_object_id] = Object_id('dbo.MY_TABLE');
SELECT @COMMAND=CONCAT('ALTER TABLE MY_TABLE DROP CONSTRAINT ', @CON_NAME);
SELECT @COMMAND;
EXEC (@COMMAND);
Run Code Online (Sandbox Code Playgroud)

java客户端所做的是一行一行地运行脚本。

我收到以下异常:

com.microsoft.sqlserver.jdbc.SQLServerException: Must declare the scalar variable "@CON_NAME".
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

java t-sql sql-server jdbc

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

标签 统计

datatables ×1

java ×1

jdbc ×1

jquery ×1

jquery-datatables ×1

sql-server ×1

t-sql ×1