0

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にしたため、並べ替え順序が保存されません。ドラッグアンドドロップを無効にします)。私に何ができる?

4

2 に答える 2

0

少し掘り下げた後、sortableが使用されていることがわかりましたが、無効にするのと有効にするのは少し異なります。

$("tbody", oTable).sortable({"disabled" : true});

$("tbody", oTable).sortable( "enable" );
于 2015-06-30T23:09:18.847 に答える