Aurelia 如何将数据加载到ag网格中的rowData?

Aurelia 如何将数据加载到ag网格中的rowData?,aurelia,ag-grid,Aurelia,Ag Grid,我的html类中有以下代码: <ag-grid-aurelia #agGrid class="ag-theme-balham" style="width: 100%; height: 350px;" #agGrid grid-ready.call="onGridReady()" grid-options.bind="filesThatAreMalwareOptions"> <ag-gr

我的html类中有以下代码:

<ag-grid-aurelia #agGrid class="ag-theme-balham" style="width: 100%; height: 350px;" #agGrid  grid-ready.call="onGridReady()"
                             grid-options.bind="filesThatAreMalwareOptions">

                <ag-grid-column header-name="date" field="date" width.bind="300"></ag-grid-column>
                <ag-grid-column header-name="fileHash" field="fileHash" width.bind="300"></ag-grid-column>
                <ag-grid-column header-name="fileName" field="fileName" width.bind="300"></ag-grid-column>
                <ag-grid-column header-name="fileSize" field="fileSize" width.bind="300"></ag-grid-column>
                <ag-grid-column header-name="mimeType" field="mimeType" width.bind="300"></ag-grid-column>
                <ag-grid-column header-name="Malware" field="Malware" width.bind="300"></ag-grid-column>
                <ag-grid-column header-name="Virustotal-Link" field="Virustotal-Link" width.bind="300"></ag-grid-column>
</ag-grid-aurelia>
如果我想从服务的端点加载数据,网格显示“无需显示的行”。如果我将行数据硬编码为:

filesThatAreMalwareOptions:GridOptions = {
      rowData:  [ {date: '02.04.1990', fileHash: 'X', fileName: 'X', fileSize: 3245, mimeType: 'PDF'}]
};


数据显示在网格中。从服务加载数据的问题在哪里?

您需要使用api调用,而不是直接设置属性rowData:

this.filesThatAreMalwareOptions.api.setRowData(JSON.parse(body));
请参阅api参考:

filesThatAreMalwareOptions:GridOptions = {
      rowData:  [ {date: '02.04.1990', fileHash: 'X', fileName: 'X', fileSize: 3245, mimeType: 'PDF'}]
};

this.filesThatAreMalwareOptions.api.setRowData(JSON.parse(body));