簡體   English   中英

數據表行重新排序期間的JavaScript運行時錯誤(ASP.Net MVC)

[英]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插件。


  1. 我真的不明白這個錯誤信息

  2. 有沒有人將rowReordering與最新的DataTables版本一起使用?

  1. 錯誤“ 無法識別的表達式:# ”表示您尚未定義索引列。 RowReordering插件需要一列具有唯一編號的列,該列可以填充為<tr>id ,然后用於區分行。 您沒有這樣的列,因此此插件嘗試執行不帶id- $("#")#id選擇器。

  2. 如果要在dataTables 1.10.x中進行RowReordering,則需要使用新的RowReorder插件-> http://cdn.datatables.net/#RowReorder在此處-> http://jsfiddle.net/006d4of9/ 新的更好的插件更加靈活,但是仍然需要一個索引列-但是,如果您忘記定義一個,它不會引發錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM