我的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>以及我的TypeScript-class中的以下代码:
filesThatAreMalwareOptions:GridOptions = {
rowData: []
};getValueFromRequest(queryEndpoint){
this.http
.fetch(queryEndpoint, {
mode: "cors"
})
.then(result => result.json()
).then(body => {
if (queryEndpoint == "TestFileData"){
this.filesThatAreMalwareOptions.rowData = JSON.parse(body);
}
});如果我想从我的服务的端点加载数据,网格会显示"No row to show“。如果我硬编码rowData,如下所示:
filesThatAreMalwareOptions:GridOptions = {
rowData: [ {date: '02.04.1990', fileHash: 'X', fileName: 'X', fileSize: 3245, mimeType: 'PDF'}]
};数据将显示在网格中。从服务加载数据的问题在哪里?
发布于 2019-04-11 14:52:52
您需要使用rowData调用,而不是直接设置属性api:
this.filesThatAreMalwareOptions.api.setRowData(JSON.parse(body));https://stackoverflow.com/questions/55615407
复制相似问题