this plnkr를 참조하십시오. 나는 당신이 가지고 있던 것과 동일한 기본 개념을 사용했다. 알파벳순으로 colDef를 생성 한 다음 onGridReady 함수로 컬럼을 각각의 배치로 옮겼다. 나는 plnkr에서 그것을 구현하는 방법을
다음
moveColumn(colKey, toIndex)
//colKey refers to the id of the column which defaults to the specified field
//toIndex is simply a number that is within the range of columns.
moveColumns(colKeys[], toIndex)
//colKeys[] is an array in the order that you want them to be
displayed starting at the toIndex
은 다음과 같습니다 :이 일에 유용한 두 가지 기능이 있습니다, 두 번째는 내 의견에 훨씬 바람직하다
private onReady() {
// this.gridOptions.columnApi.moveColumn('name',1)
// this.gridOptions.columnApi.moveColumn('country',2)
// this.gridOptions.columnApi.moveColumn('dob',3)
// this.gridOptions.columnApi.moveColumn('skills',4)
// this.gridOptions.columnApi.moveColumn('proficiency',5)
// this.gridOptions.columnApi.moveColumn('mobile',6)
// this.gridOptions.columnApi.moveColumn('landline',7)
// this.gridOptions.columnApi.moveColumn('address',8),
this.gridOptions.columnApi.moveColumns(['name', 'country', 'dob', 'skills', 'proficiency', 'mobile', 'landline', 'address'],1)
}
하나 개 더 기능이 있음
moveColumnByIndex(fromIndex, toIndex)
//This uses just indexes and not the colid/colkey idea if you prefer
to keep it more anonymous
'moveColumn'이 (가) 나를 위해 작동하는 경우, 7.0.2 버전을 사용하고 있습니다. moveColumn 구현을 우리에게 보여 줄 수 있다면 거기에서 당신을 도울 수 있습니다. –
문제는 ag-grid 버전에서 발견되었습니다. ** moveColumn **은 ** v6.4 **에서 작동하지 않습니다. 최신 버전에서 작업. –