[英]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.