gpt4 book ai didi

DataTables rowReordering (ASP.Net MVC) 期间的 JavaScript 运行时错误

转载 作者:行者123 更新时间:2023-11-30 16:29:50 24 4
gpt4 key购买 nike

我正在使用以下 jQuery 来初始化 DataTables .

<script type="text/javascript">
$(document).ready(function() {
$('#GenderIndex').dataTable().rowReordering({ sURL: "/GenderDD/UpdateRow" });
});
</script>

在拖放(重新排序)过程中,我收到以下错误消息:

0x800a139e - JavaScript runtime error: Syntax error, unrecognized expression: #

您可以找到 rowReordering 插件 Here .


  1. 我真的不明白这个错误信息

  2. 有没有人用过最新的 DataTables 的 rowReordering版本?

最佳答案

  1. 错误“无法识别的表达式:#”意味着您没有定义索引列。 RowReordering 插件需要一个具有唯一编号的列,它可以填充到 <tr>作为 id然后使用它来区分行。您没有这样的列,因此此插件尝试执行 #id没有 id 的选择器 - $("#") .

  2. 如果您想在 dataTables 1.10.x 中使用 RowReordering,您需要使用新的 RowReorder 插件 -> http://cdn.datatables.net/#RowReorder fiddle here -> http://jsfiddle.net/006d4of9/ 。新的更好的插件更灵活,但仍然需要一个索引列——不过,如果您忘记定义一个,它不会抛出错误。

关于DataTables rowReordering (ASP.Net MVC) 期间的 JavaScript 运行时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33489802/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com