Ich kann Slickgrid mit normalen Gittern in GoldenLayout verwenden.Verwenden von Slickgrid-Datenansicht in Goldenlayout
aber ich versuche, Dataview zu implementieren und ich habe Probleme mit dem onRowCountChanged.subscribe Ereignisse:
var StockGridComponent = function (container, state) {
this._dataView = new Slick.Data.DataView();
this._container = container;
this._state = state;
this._grid = null;
this._columns = [...];
this._data = data;
container.on('open', this._createGrid, this);
};
StockGridComponent.prototype._createGrid = function() {
this._grid = new Slick.Grid(
this._container.getElement(),
this._dataView,
this._columns,
this._options
);
this._grid.setSelectionModel(new Slick.CellSelectionModel());
this._dataView.onRowCountChanged.subscribe(function (e, args) {
console.log(this); <-- return DataView
this._grid.updateRowCount(); <-- error: "Uncaught TypeError: Cannot read property 'updateRowCount' of undefined"
this._grid.render();
}
);
denke ich, mein Problem ist, ich weiß nicht, wie man die Sache des _grid verweisen Objekt (Ich habe kein Javascript).
Jeder, der Goldenlayout mit SlickGrid Dataview verwendet, kann teilen, wie er seine SlickGrid-Komponenten erstellt?
Vielen Dank.
richtig, einfach und ordentlich, danke! – jackofnone
Sie sind willkommen @jackofnone –