rowReordering不是一个函数

时间:2014-04-02 04:27:10

标签: jquery

我遇到rowReordering的问题。我有一个数据表:

jQuery(document).ready(function () { 
  var myDataTable=  $('#employeeTable').dataTable({
        "bServerSide": true,
        "bJQueryUI": true,
        "bSortable": true,
        "bFilter": false,
        "bPaginate": false,
        "bLengthChange": false,
        "bInfo": false,
        "sAjaxSource": "IndexData",
        "bProcessing": true,
        "aoColumns": [
                        { "mData": "employeeNumber" },
                        {
                            "mData": "name",
                            "sWidth": "200px"
                        }
                        ,
                        { "mData": "possition" }

        ],
        "fnRowCallback": function (nRow, aData, iDisplayIndex) {
            var id = aData.employeeNumber;
            $(nRow).attr("id", id);
            return nRow;
        },
  });
  myDataTable.rowReordering();
});

并且当firebug显示返回表时数据和行(tr-s)的id从1到x但是有一个错误“rowReordering不是函数”,即使我尝试myDataTable.dataTable().rowReordering

2 个答案:

答案 0 :(得分:1)

您需要为此添加其他插件。 请查看以下链接了解详情:

datatables-row-reordering

答案 1 :(得分:1)

您需要添加rowReordering插件,因此在您添加datatable核心插件后将其添加:

<script src="http://jquery-datatables-row-reordering.googlecode.com/svn/trunk/media/js/jquery.dataTables.rowReordering.js"></script>

以下是此插件的项目主页:

http://jquery-datatables-row-reordering.googlecode.com/svn/trunk/index.html