- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
试图在我的项目中加入 ag-grid-angular。我已经成功地让它通过过滤和排序处理静态数据。
我现在无法使用异步动态数据进行设置。
<ag-grid-angular
style="width: 1100px; height: 1000px;"
class="ag-theme-balham"
[enableSorting]="true"
[enableFilter]="true"
id ="mygrid"
[animateRows]="true"
[rowData]="rowss | async"
[columnDefs]="columnDefs"
>
</ag-grid-angular>
public rowss: any = null;
this.rowss = this.Service.getReport(this.model)
columnDefs = [
{headerName: 'Make', field: 'make' },
{headerName: 'Model', field: 'model' },
{headerName: 'Price', field: 'price'}
];
getReport( request: ReportModel ) {
return this.http.get( this.URL + super.jsonToQueryParam( request ) ).map(( response: Response ) => response.json() );
}
ng:///ProdCtnReportModule/ProdCtnReportComponent.ngfactory.js:100 ERROR TypeError: rowData.forEach is not a function
at ClientSideNodeManager.recursiveFunction (webpack-internal:///./node_modules/ag-grid/dist/lib/rowModels/clientSide/clientSideNodeManager.js:193)
at ClientSideNodeManager.setRowData (webpack-internal:///./node_modules/ag-grid/dist/lib/rowModels/clientSide/clientSideNodeManager.js:65)
at ClientSideRowModel.setRowData (webpack-internal:///./node_modules/ag-grid/dist/lib/rowModels/clientSide/clientSideRowModel.js:483)
at GridApi.setRowData (webpack-internal:///./node_modules/ag-grid/dist/lib/gridApi.js:156)
at Function.ComponentUtil.processOnChange (webpack-internal:///./node_modules/ag-grid/dist/lib/components/componentUtil.js:120)
at AgGridNg2.ngOnChanges (webpack-internal:///./node_modules/ag-grid-angular/dist/agGridNg2.js:363)
at checkAndUpdateDirectiveInline (webpack-internal:///./node_modules/@angular/core/esm5/core.js:12623)
at checkAndUpdateNodeInline (webpack-internal:///./node_modules/@angular/core/esm5/core.js:14151)
at checkAndUpdateNode (webpack-internal:///./node_modules/@angular/core/esm5/core.js:14094)
at debugCheckAndUpdateNode (webpack-internal:///./node_modules/@angular/core/esm5/core.js:14987)
最佳答案
这里的错误是您试图将 Observable 分配为 ag-grid 的数据。.map()
返回一个 observable,您应该订阅它并向 ag-grid 提供数据。
像这样的东西——
const rowss$ = this.Service.getReport(this.model);
rowss$.subscribe(rowData => {
params.api.setRowData(rowData);
});
rowData.forEach is not a function
关于ag-grid-angular:错误类型错误:rowData.forEach 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53586265/
当使用数据表的过滤框时,rowId保留在第一条记录上,我不明白为什么。 这是数据表(尽可能简化): $.ajax({ url: 'process/getData.php', type: '
我正在尝试根据日期从单个列中提取父 ID 和子 ID Cust_id ID Date 75407014 603 2018-04-27 7980
我有以下 jqGrid 和使用 subgrid 的子网格。在 subGridRowExpanded 事件中,我尝试提醒父行的列值,如下所示 - 但它仅显示格式化值。 从 showChildGrids
我有一个网格,如果用户刷新数据,其中的 rowData 会发生变化。我需要滚动回用户在刷新前最后滚动的相同位置 (topScroll)。为了滚动到那个点,我需要检测每次 rowData 更改后网格准备
我已经声明了一个 JTable(在类扩展 JPanel 构造函数内),例如 data_table = new JTable(info, header) { @Override publ
我有以下事件绑定(bind)代码。当我尝试保存行时,事件函数被触发,但我没有得到任何行数据? 我必须获取整个数据并迭代以找到 id。这是正确的吗??? $("#jqGrid").bind("jqGri
在我的 SQL 查询中,我正在检查不同的参数。当每个表中都有插入的行程代码的数据时,不会发生任何奇怪的情况。但是,当一张表中没有数据时,我根本得不到任何数据。即使其他表有数据。所以我需要能够检查表中是
我最近一直在阅读,TableData Gateway 和 RowData Gateway。根据“企业应用程序架构模式”RDG 一次处理一条记录,而 TDG 处理整个表。但是这两种模式看起来非常相似,它
我很好奇为什么 DefaultTableModel 有一个 public void addRow(Object[] rowData) 但是没有 public Object[] getR
试图在我的项目中加入 ag-grid-angular。我已经成功地让它通过过滤和排序处理静态数据。 我现在无法使用异步动态数据进行设置。 在 component.ts 中: public rows
我有一个用例,如果从模型代码返回的 rowData 为 null,则我正在使用的 ag-grid( Angular 网格)根本不能出现。 截至目前,我无法找到在网格级别执行此操作的方法。 什么是正确的
我有一个 jsp 文件,在该文件中单击按钮会以 html 表格格式显示一堆行。 这些行也有复选框。当我单击一个复选框并点击另一个按钮时,我可以检索选定的行标签并将它们插入数组中。 如何将此数组传递给
我曾经调用https://www.npmjs.com/package/react-native-image-slider基本示例是 但在我的代码中,我想像这样从 rowData 调用 ur
如何禁用基于行数据的操作按钮??? 我正在使用具有远程数据功能的material-table。 我必须禁用图标:当 rowdata.status 被取消时构建。 我试图查看文档,但没有帮助。我也试过检
我相当确定这与范围问题有关,但我在网上找不到任何相关信息。我有一个服务从 API 返回一个基本的 Observable,其中包含我想要更新 rowData 变量的数据。 MyService.ts f
我想问一下有什么区别 ArrayListMultimap.create() 和 RowData = new ArrayList() 。 我知道第一个用于多重映射,后者用于列表,但我曾经使用过 Arra
[ 24.1 ] 您使用的 React Native 版本是什么? [两者]这是否会发生在 iOS、Android 或两者上? [ Mac ] 您使用的是 Mac、Linux 还是 Windows?
我已经在 Angular 6 中完全设置了一个 ag-grid,它在页面启动时正确显示所有 rowData。但是,当项目添加到 rowData 时,ag-grid 的显示不会更新。 我在以下 Stac
我正在尝试使用 Angular Ag-Grid 并在控制台中收到此错误,即“无法绑定(bind)到‘rowData’,因为它不是‘ag-grid-angular’的已知属性” 我已按照以下步骤操作:
我正在使用 Devextreme 产品的 dxDataGrid UI 小部件。 我想将其列之一用作按钮。因此,到目前为止,我已经完成了以下 list : 我的领域之一 { dataField: '
我是一名优秀的程序员,十分优秀!