属性’jqGrid’在’JQuery’类型的值上不存在

前端之家收集整理的这篇文章主要介绍了属性’jqGrid’在’JQuery’类型的值上不存在前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用带有jqGrid和jQuery的Typescript.

在以下行:

jQuery(this).jqGrid('editGridRow',rowid,{
    ...

我收到消息:

The property ‘jqGrid’ does not exist on value of type ‘JQuery’.

关于如何纠正这个问题的任何想法?

解决方法

我想你使用jquery.TypeScript.DefinetlyTyped NuGet包.

在这种情况下,添加文件〜/ Scripts / typings / custom.d.ts,内容如下:

/// <reference path="jquery/jquery.d.ts"/>
interface JQuery { jqGrid: any; }

更新:
以上解决方案是通用的,适用于所有情况.更好的解决方案是……

安装jqgrid.TypeScript.DefinitelyTyped NuGet包.

猜你在找的jQuery相关文章