是否可以覆盖 ag-grid angularjs 中的 columnDefs 顺序?
Is it possible to override columnDefs order in ag-grid angularjs?
是否可以在 ag-grid 中设置 columnDefs 索引值 angularjs?
根据加载时间的用户,我需要更改列的顺序。
对于某些用户,我需要按此顺序显示网格数据。
在网格中 Col1:型号,Col2:费率,Col3:价格
对于某些用户,我需要按此顺序显示网格数据。
在网格中 Col1:价格,Col2:费率,Col3:型号
在ag-grid.js中替换这个函数
ColumnController.prototype.extractRowGroupColumns = function () {
var _this = this;
this.rowGroupColumns = [];
// pull out the columns
this.allColumns.sort(function(a, b){
return a.colDef.seqNo-b.colDef.seqNo
})
this.allColumns.forEach(function (column) {
if (typeof column.getColDef().rowGroupIndex === 'number') {
_this.rowGroupColumns.push(column);
}
});
// then sort them
this.rowGroupColumns.sort(function (colA, colB) {
return colA.getColDef().rowGroupIndex - colB.getColDef().rowGroupIndex;
});
};
在 header 数据中再添加一列名为 seqNo like
$scope.gridheaders = [
{headerName: "ID", field: "ID", seqNo:0},
{headerName: "Patient Name", field: "PatientName", seqNo:1},
{headerName: "Gender", field: "Gender", seqNo:3},
{headerName: "Age", field: "Age", seqNo:2},
{headerName: "Phone Number", field: "mobileNumber", seqNo:4}
];
然后根据用户动态设置seqno...
是否可以在 ag-grid 中设置 columnDefs 索引值 angularjs?
根据加载时间的用户,我需要更改列的顺序。
对于某些用户,我需要按此顺序显示网格数据。
在网格中 Col1:型号,Col2:费率,Col3:价格
对于某些用户,我需要按此顺序显示网格数据。
在网格中 Col1:价格,Col2:费率,Col3:型号
在ag-grid.js中替换这个函数
ColumnController.prototype.extractRowGroupColumns = function () {
var _this = this;
this.rowGroupColumns = [];
// pull out the columns
this.allColumns.sort(function(a, b){
return a.colDef.seqNo-b.colDef.seqNo
})
this.allColumns.forEach(function (column) {
if (typeof column.getColDef().rowGroupIndex === 'number') {
_this.rowGroupColumns.push(column);
}
});
// then sort them
this.rowGroupColumns.sort(function (colA, colB) {
return colA.getColDef().rowGroupIndex - colB.getColDef().rowGroupIndex;
});
};
在 header 数据中再添加一列名为 seqNo like
$scope.gridheaders = [
{headerName: "ID", field: "ID", seqNo:0},
{headerName: "Patient Name", field: "PatientName", seqNo:1},
{headerName: "Gender", field: "Gender", seqNo:3},
{headerName: "Age", field: "Age", seqNo:2},
{headerName: "Phone Number", field: "mobileNumber", seqNo:4}
];
然后根据用户动态设置seqno...