/ / Ich möchte einige Spalten in Slickgrid auf Knopfdruck verstecken und alle Spalten standardmäßig anzeigen, wenn ich die Seite aktualisieren - angularjs, slickgrid

Ich möchte einige Spalten in Slickgrid auf Knopfdruck verstecken und zeigen alle Spalten standardmäßig, wenn ich die Seite aktualisieren - angularjs, slickgrid

ist es möglich Slickgrid zu zeigen und zu versteckenKlicken Sie auf Spalten, klicken Sie auf, und legen Sie die Spalten fest, wenn die bestimmte Slickgrid-Seite aktualisiert wird. Ich bin neu bei angularjs, es wird für mich nützlich sein, bitte posten Sie Ihre Kommentare.

Antworten:

0 für die Antwort № 1

Ja, Sie können ng-hide für diese Spalte verwenden. Und mache den Anfangswert von false. damit es anfänglich sichtbar ist. Mach es wahr bei deiner Veranstaltung. Jedes Mal, wenn es zu dieser Ansicht kommt, wird es dann sichtbar sein


0 für die Antwort № 2

// grid ist meine Grid-Instanzvariable

// Zuerst tun

var mycolumns = grid.getColumns ();

für (var i = 0; i <mycolumns.length; i ++) {

// entferne die Spalten, die du benötigst, basierend auf deiner Logik

}

grid.setColumns (mycolumns);

// Dies ist der richtige Weg, Spalten in zu versteckenSlickgrid und sie werden // nicht im Grid, aber immer noch in der Datenansicht, damit du dich immer noch auf // Werte beziehen kannst. a .hide () oder ng-hide werden nichts für dich tun.