Javascript AngularJS 1.x中的Ag网格服务器端行模型无限getRows循环
我从服务器返回了许多行,以及lastRowIndex(它是-1,存在的记录比显示的多)。列定义已生成,列标题显示在我的网格中,但行数据从未填充,getRows函数被无限次调用Javascript AngularJS 1.x中的Ag网格服务器端行模型无限getRows循环,javascript,angularjs,grid,ag-grid,Javascript,Angularjs,Grid,Ag Grid,我从服务器返回了许多行,以及lastRowIndex(它是-1,存在的记录比显示的多)。列定义已生成,列标题显示在我的网格中,但行数据从未填充,getRows函数被无限次调用 这些是我的网格选项好的,我想我已经修好了。因为我正在动态生成列定义,所以我认为它不断刷新视图。在深入挖掘未精简的源代码并看到它们添加了“针对一个客户的黑客”之后,我在gridOptions中添加了以下内容 suppressEnterpriseSetonnewcolumns:true提供一个plink示例或完整的代码详细信
这些是我的网格选项好的,我想我已经修好了。因为我正在动态生成列定义,所以我认为它不断刷新视图。在深入挖掘未精简的源代码并看到它们添加了“针对一个客户的黑客”之后,我在gridOptions中添加了以下内容
suppressEnterpriseSetonnewcolumns:true提供一个
plink
示例或完整的代码详细信息,如dataSource
绑定等。
EnterpriseDatasource.prototype.getRows = function (params) {
var requestParams = JSON.stringify(params.request);
Service.ServerSideRowRequestForServer(requestParams)
.then(function (response) {
var res = JSON.parse(response);
//res[0] = table data
//res[1] = lastRowIndex
//Send first row of returned data to generate column definitions
buildColumnDefs(res[0][0]);
//Set row and column data for ag grid
$scope.gridOptions.api.setColumnDefs(columnDefs);
params.successCallback(res[0], res[1]);
}, function (error) {
toaster.pop('error', 'Error: ', error.data, 3000);
});
};