jQuery DataTables fnGetPosition不是一个函数?

时间:2014-01-10 15:04:00

标签: javascript jquery function datatable

这是我的代码所做的(除了变量是在一个更复杂的数组系统中):

var dataTable = $([some-DOM-table]).dataTable().columnFilter();
dataTable.fnGetPosition([some-DOM-tr-object]);

我收到错误'fnGetPosition不是函数'。

我已经加入了'jquery.dataTables.min.js'和'jquery.dataTables.columnFilter.js'。我仍然缺少一个文件或我的代码出了什么问题?

1 个答案:

答案 0 :(得分:3)

我认为你错过了$([some-DOM-table])中的“.dataTable()”;

以下代码可以帮助您。 它正在按要求运作。

<head runat="server">
<title></title>
<script src="Scripts/jquery-1.4.1.min.js" language="javascript" type="text/javascript">  </script>
<script src="jquery.dataTables.min.js" language="javascript">
</script>
<script language="javascript">
    $(document).ready(function () {
        $('#example tbody tr').click(function () {
            var aPos = oTable.fnGetPosition(this);
            alert(aPos);
        });
        var oTable = $('#example').dataTable().columnFilter();
    });
 </script>
</head>
<body>
<form id="form1" runat="server">
<table id="example">
<thead>
  <tr><th>Header</th></tr>
</thead>
<tbody>
  <tr><td>data1</td></tr>
  <tr><td>data2</td></tr>
  <tr><td>data3</td></tr>
</tbody>
</table>
</form>
</body>
</html>