首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ionic2中尝试使用ag网格时出错

在ionic2中尝试使用ag网格时出错
EN

Stack Overflow用户
提问于 2016-06-18 09:02:51
回答 2查看 944关注 0票数 1

我是Ionic 2和AG网格的新手。我一直在玩一个示例离子2模板(sidemenu),并导入到Visual 2015中。一切似乎都很顺利。

我想找到一个可以使用的数据网格,然后遇到了ag网格。所以想在Ionic 2的应用中探索这一点。

按照这里的说明,我已经安装了节点包,所以我的package.json中有以下内容

代码语言:javascript
复制
"ag-grid": "^4.2.7",
"ag-grid-ng2": "^4.2.2",

我已经导入到测试.ts文件中并包含了指令。

代码语言:javascript
复制
...
import {AgGridNg2} from 'ag-grid-ng2/main'
import {GridOptions} from 'ag-grid/main'

@Component({
   directives: [AgGridNg2],
   templateUrl: 'build/pages/aggrid-page/aggrid-page.html'
})
export class AgGridPage {
   public data: Array<GridRow>;
   public columnDefs;
   public gridOptions: any;
   public showToolPanel;
   ...

现在,我不知道该怎么处理这句话,只需提到SystemX..。

代码语言:javascript
复制
System.config({
packages: {
    lib: {
...

所以我在那里什么也没做。

我还在index.html中包含了css文件

代码语言:javascript
复制
<link href="../node_modules/ag-grid/dist/styles/ag-grid.css"    rel="stylesheet" />
<link href="../node_modules/ag-grid/dist/styles/theme-fresh.css" rel="stylesheet" />  

我得到了404 (不知道为什么,因为这条路似乎是正确的)。

最大的错误是ag网格标记创建了一个错误。

因此,正如示例所示,我的页面html中有以下内容。

代码语言:javascript
复制
<ag-grid-ng2 #agGrid style="width: 100%; height: 350px;" class="ag-fresh"    
  [gridOptions]="gridOptions"
  [columnDefs]="columnDefs"
  [showToolPanel]="showToolPanel"
  [rowData]="rowData"

  // boolean values 'turned on'
  enableColResize
  enableSorting
  enableFilter

  // simple values, not bound
  rowHeight="22"
  rowSelection="multiple">  
</ag-grid-ng2>

然而,当我运行(使用离子服务)时,我会得到以下错误。

代码语言:javascript
复制
EXCEPTION: Error: Uncaught (in promise): Template parse errors:
Unexpected closing tag "ag-grid-ng2" ("


 [ERROR ->]</ag-grid-ng2>
 </ion-content>
 "): AgGridPage@31:2

所以它不喜欢ag-grid-ng2标签,所以我没有设置正确的东西。

有没有人知道是否还有更多的步骤涉及到整合这个ag-网格到Ionic?是否还需要在app.bundle.js中包含ag网格库文件?

提前感谢您的帮助

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-06-18 09:08:13

你错过了最后的括号>

代码语言:javascript
复制
  rowHeight="22"
  rowSelection="multiple"> <=== here
</ag-grid-ng2>
票数 1
EN

Stack Overflow用户

发布于 2016-09-22 09:24:43

关于样式表,:您需要更改gulp任务以将它们包含在构建中(默认情况下不包括样式表),或者像我一样将两个css文件复制或符号链接到应用程序/主题目录,将它们重命名为*.scss并将它们导入app.core.scss。然后,它们将被包含到构建/ css中的应用程序css中。

示例:

代码语言:javascript
复制
@import "./ag-grid";
@import "./theme-fresh";
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37895199

复制
相关文章

相似问题

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