Javascript 禁用jquery数据表中的行重新排序

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

我正在使用DataTables行重新排序加载项(http://jquery-datatables-row-reordering.googlecode.com/svn/trunk/index.html )我希望能够禁用JS中的重新设计。我使用了类似于以下代码的代码:

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时一样,没有进行排序,但是发生了拖放。当页面加载时,复选框是否默认为选中?是的,但如果有帮助,我可以将其更改为未选中!