Grid.MVC在执行列筛选时引发错误;JavaScript运行时错误:对象不存在';t支持属性或方法';hasAttribute'&引用;

Grid.MVC在执行列筛选时引发错误;JavaScript运行时错误:对象不存在';t支持属性或方法';hasAttribute'&引用;,javascript,jquery,asp.net-mvc,asp.net-mvc-4,grid.mvc,Javascript,Jquery,Asp.net Mvc,Asp.net Mvc 4,Grid.mvc,我已经在asp.net mvc5 web应用程序中安装了Grid.MVC。但现在,当我单击列旁边的过滤器图标时,我将得到以下异常:- > Unhandled exception at line 1, column 2416 in > http://localhost:55951/Scripts/gridmvc.min.js > > 0x800a01b6 - JavaScript runtime error: Object doesn't support property

我已经在asp.net mvc5 web应用程序中安装了Grid.MVC。但现在,当我单击列旁边的过滤器图标时,我将得到以下异常:-

> Unhandled exception at line 1, column 2416 in
> http://localhost:55951/Scripts/gridmvc.min.js
> 
> 0x800a01b6 - JavaScript runtime error: Object doesn't support property
> or method 'hasAttribute'
下面是将在gridmvc.min.js文件中引发异常的代码:-

function(t,i){var o=n(this).attr("data-type")||"",r=t.getFilterWidgetForType(o),u,h,e,c;if(r==null)return!1;if(this.hasAttribute("data-rendered"))return u=t.openMenuOnClick.call(this,t
有人能就这件事发表意见吗

编辑

我在脚本文件中注释了导致错误的代码

 //if (this.hasAttribute("data-rendered")) {
      //  var or = self.openMenuOnClick.call(this, self);
      //   self.setupPopupInitialPosition($(this));
      //    if (!or && typeof (widget.onShow) != 'undefined')
      //        widget.onShow();
      //  return or;
      //  }
现在将显示过滤器框,但如果我在类型下拉列表中选择任何内容,相同的过滤器框将显示如下:-


谢谢

仅在IE浏览器中发布此问题。请检查IE浏览器兼容模式,它应该是“边缘”。
还可以在head标签中添加“meta-http equiv=“X-UA-Compatible”content=“IE=edge”。

您是否可以尝试使用gridmvc.js的完整未统一版本,看看这是否可以修复它,或者为您提供更多可供使用的现成代码?@Rhumborl感谢您的回复。我尝试引用gridmvc.js而不是min版本,但得到了完全相同的异常。。你能同意吗?@Rhumborl你能检查一下我对原始问题的编辑吗?感谢您能详细说明您的答案吗?请在_layout.cshtml页面的头标签中添加关于您提供的解决方案的更多描述。添加此项后,它将开始工作。