2016-06-28 16 views
2

Derzeit habe ich ein Raster, das eine Option zum Klicken und zeigt die Rasteroptionen auf der rechten Seite. Das Problem, das ich habe, und ich frage mich, ob es eine Einstellung gibt, die ich hinzufügen kann, um das Grid-Optionen-Dropdown automatisch zu schließen, wenn ein Benutzer irgendwo anders abklickt oder eine der Spalten-Dropdown-Optionen öffnet. Irgendwelche Ideen?Angular UI-Grid-Optionen

Antwort

2

In der API scheint dies keine Einstellung zu sein. Ich nehme an, Sie verwenden CellNav, was die Ursache dafür ist. Der Grund für das Klicken auf die Gitterzellen oder Kopfzeilenzellen schließt das Rastermenü nicht, weil cellnav das Klickereignis isst.

Wenn Sie mit CellNav verwenden, stellen Sie möglicherweise fest, dass die Spaltenmenüs nicht geschlossen werden, wenn Sie innerhalb von Zellen klicken.

Sie müssen einen anderen Ereignis-Listener hinzufügen (gehen Sie mit mouseup) und die Menüs programmgesteuert schließen.

Here is an example of how to achieve this using the gridApi and onRegisterApi grid option.