繁体   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