gpt4 book ai didi

javascript - 来自服务器的行未显示在 Ag-grid 中?

转载 作者:行者123 更新时间:2023-11-30 06:52:22 26 4
gpt4 key购买 nike

所以我使用 Ag-grid 作为表格技术来显示我从服务器检索到的数据。

我像这样向后端发送查询:

var query = QueryService.getQuery();
if (typeof vm.queryDimensions !== 'undefined' && vm.queryDimensions.keepSorted) {
query['query'] = vm.queryDimensions.dim;
}
query['start'] = vm.pageMarker || 0;
query['count'] = vm.numPerPage;
query['sortBy'] ='date';
query['sortOrder'] = 'desc';

我在哪里指示从什么索引开始,以及要检索多少数据。

响应有两部分:实际数据是一个对象数组,长度等于查询 ['count'] 的长度,以及找到的结果总数。

我的列工作正常。它存储在一个名为 colDefs 的变量中。

在我通过我的服务获取数据后,这就是我根据 Ag-grid 文档所做的:

DataService.getEventsData(query).then(function(res){
vm.pageMarker = res.results.length + 1;

createTableSource(res)

})


}

function createTableSource(data){
var source = {
//rowCount: data.resultsFound,
pageSize: vm.numPerPage,
getRows: function(params) {
params.startRow = 0;
params.endRow = vm.pageMarker;
var formattedData = formatData(data.results);
console.log(formattedData);
params.successCallback(formattedData);
}
};
vm.gridOptions.api.setDatasource(source);
}

function formatData(tableData){
var formattedTableData = [];
console.log(tableData);
angular.forEach(tableData, function(v,k){
var rowObj = {};
angular.forEach(colDefs, function(i,j){
if(i.field === 'date'){
rowObj['date'] = v.date
}
})
formattedTableData.push(rowObj);



});
console.log(formattedTableData);
return formattedTableData;
}

但是,当我检查我的表格时,它只显示底部的列和分页选项,但没有显示我的实际日期。我不知道我的数据还缺少什么。

最佳答案

我解决了这个问题。这是我给我的 table 的高度和宽度的问题。现在可以了。

关于javascript - 来自服务器的行未显示在 Ag-grid 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35089704/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com