Javascript 禁用jquery数据表中的行重新排序
我正在使用DataTables行重新排序加载项(http://jquery-datatables-row-reordering.googlecode.com/svn/trunk/index.html )我希望能够禁用JS中的重新设计。我使用了类似于以下代码的代码:Javascript 禁用jquery数据表中的行重新排序,javascript,jquery,jquery-ui,datatables,jquery-datatables,Javascript,Jquery,Jquery Ui,Datatables,Jquery Datatables,我正在使用DataTables行重新排序加载项(http://jquery-datatables-row-reordering.googlecode.com/svn/trunk/index.html )我希望能够禁用JS中的重新设计。我使用了类似于以下代码的代码: if ($(this).attr("checked")) { $("#" + parameters.TableId).dataTable( { "bDestr
if ($(this).attr("checked")) {
$("#" + parameters.TableId).dataTable(
{
"bDestroy": true,
"bPaginate": false,
"bLengthChange": false,
"bFilter": false,
"bSort": true,
"bInfo": false,
"bAutoWidth": true
}).rowReordering({ sURL: parameters.sURL, iIndexColumn: parameters.iIndexColumn });
} else {
$("#" + parameters.TableId).dataTable(
{
"bDestroy": true,
"bPaginate": false,
"bLengthChange": false,
"bFilter": false,
"bSort": false,
"bInfo": false,
"bAutoWidth": true
});//.rowReordering({ sURL: parameters.sURL, iIndexColumn: parameters.iIndexColumn });
但它不起作用(我仍然可以拖放行,但由于我将bSort设置为false,因此它不会保存排序顺序。我想禁用拖放)。我能做什么?使用:
$(“#您的_table_id.ui可排序”).sortable(“禁用”)代码>-要禁用
$(“#您的_table_id.ui可排序”).sortable(“启用”)代码>-要启用挖掘一点后,我发现使用了sortable,但禁用与启用略有不同
$("tbody", oTable).sortable({"disabled" : true});
$("tbody", oTable).sortable( "enable" );
如果您仍然能够拖放行(此功能仅适用于.rowroreordering()
),则表明If语句中的逻辑是错误的,因为它从未进入else部分。请稍候,是否可以发布该If(){}else{}的开头
statement?代码已更新。我也选中了,并且调用了elese,但没有删除dragandrop(我可以看到效果,就像调用else时一样,没有进行排序,但是发生了拖放。当页面加载时,复选框是否默认为选中?是的,但如果有帮助,我可以将其更改为未选中!