私はag1をang1に使用しています(愛情があります)。ユーザーに列の並べ替えや並べ替えの変更などができるようにしたいリフレッシュ後に滞在してください。 列が円形(自分自身へのポインタを含む)であることを除いて、それを解析することはできません。Ag-Grid - 将来の使用のために列を保存する
コード:
var columnDefsKey = "columnDefs["+$rootScope.page+"]";
var savedColumns = localStorage.getItem(columnDefsKey);
function saveColumnsState() {
var currentCol = vm.gridOptions.columnApi.getAllColumns();
if (!angular.equals(currentCol, savedColumns))
try {
localStorage.setItem(columnDefsKey, JSON.stringify(currentCol));
} catch (ex) {
log(ex);
log(currentCol);
}
}
そして: はTypeError:
onColumnEverythingChanged: saveColumnsState,
onColumnVisible: saveColumnsState,
onColumnPinned: saveColumnsState,
onColumnResized: saveColumnsState,
onColumnRowGroupChanged: saveColumnsState,
onColumnValueChanged: saveColumnsState,
onColumnMoved: saveColumnsState,
onColumnGroupOpened: saveColumnsState,
それは毎回 "試す" に失敗したJSON(...)に円形構造の変換【コラム、コラム、コラム、列、列、列、列]
どうすればいいですか? (後で使用するために列を保存する)
私がそれを行うことができれば、私はコーディングせずにいくつかのビューを作成することができます。
いくつかの変更を加えると、うまくいきます!しかし、列関数(cellRendererなど)は保存されません。どのように私はそれを保存することができます知っていますか? – Amit