[英]JavaScript runtime error during DataTables rowReordering (ASP.Net MVC)
我正在使用以下jQuery初始化DataTables 。
<script type="text/javascript">
$(document).ready(function() {
$('#GenderIndex').dataTable().rowReordering({ sURL: "/GenderDD/UpdateRow" });
});
</script>
在拖放(重新排序)過程中,我收到以下錯誤消息:
0x800a139e-JavaScript運行時錯誤:語法錯誤,無法識別的表達式:#
您可以在此處找到rowReordering插件。
我真的不明白這個錯誤信息
有沒有人將rowReordering
與最新的DataTables版本一起使用?
錯誤“ 無法識別的表達式:# ”表示您尚未定義索引列。 RowReordering插件需要一列具有唯一編號的列,該列可以填充為<tr>
的id
,然后用於區分行。 您沒有這樣的列,因此此插件嘗試執行不帶id- $("#")
的#id
選擇器。
如果要在dataTables 1.10.x中進行RowReordering,則需要使用新的RowReorder插件-> http://cdn.datatables.net/#RowReorder在此處-> http://jsfiddle.net/006d4of9/ 。 新的更好的插件更加靈活,但是仍然需要一個索引列-但是,如果您忘記定義一個,它不會引發錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.