首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Angular 2+中设置免费jqGrid

如何在Angular 2+中设置免费jqGrid
EN

Stack Overflow用户
提问于 2020-10-23 11:06:00
回答 1查看 63关注 0票数 0

我试着按照这个网站上关于安装免费jqGrid的一些解释,但是没有成功。

首先,我在jsfiddle中改写了一个由Oleg编写的示例。这就是我所做的https://jsfiddle.net/m8ap1dkb/1/ (按照预期工作)

然后将它粘贴到我的angular项目中,但它似乎不能构建。它显示为空白。

在Angular中,我安装了free-jqGrid和jquery,使用静态数据作为网格。

HTML

代码语言:javascript
复制
<table id="grid"></table>

component.ts

代码语言:javascript
复制
import * as $ from 'jquery';

ngOnInit() {
$( () => {
      "use strict";
      (<any>$("#grid")).jqGrid({... (as in fiddle)

angular.json包含

代码语言:javascript
复制
"scripts": [
   ...
   "node_modules/jquery-ui/themes/base/all.css",
   "node_modules/free-jqgrid/css/ui.jqgrid.min.css"
 ],
"scripts": [
   "node_modules/jquery/dist/jquery.min.js",
   "node_modules/free-jqgrid/js/jquery.jqgrid.min.js",
   "node_modules/jquery/dist/jquery.js",
   "node_modules/jquery-ui-dist/jquery-ui.min.js",
   ...
 ]

如果能帮上忙,我将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2020-11-01 04:58:28

好吧,我不知道我到底做了什么改变,但我已经解决了。

使用“声明var $:any;”,而不是以前的文章中提到的"import * as $ from 'jquery';“。

但keep建议我在创建这个问题之前已经尝试过了,所以这可能不是唯一需要解决的问题。

另外,我删除了脚本中的一行并重新命名。

代码语言:javascript
复制
"scripts": [
  "node_modules/jquery/dist/jquery.min.js",
  "node_modules/jquery-ui-dist/jquery-ui.min.js",
  "node_modules/free-jqgrid/js/jquery.jqgrid.min.js",
  ...
]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64493285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档