Enterprise: Datagrid: Probleme mit der Spaltengröße

Erstellt am 19. März 2019  ·  17Kommentare  ·  Quelle: infor-design/enterprise

Beschreibe den Fehler
Ein Datagrid skaliert die letzte Spalte zu breit. In Landmark wird viel zurückgedrängt, dass die Spalten nicht richtig dimensioniert sind. Die letzte Spalte (enthält normalerweise die am wenigsten signifikanten Informationen) ist viel größer als die vorhergehenden Spalten.

Fortpflanzen
Schritte zum Reproduzieren des Verhaltens:

  1. Mit der beigefügten example-column-sizing.html
  2. Beachten Sie die Größe der letzten Spalte, die eine Dropdown-Auswahl enthält

Erwartetes Verhalten
Verbessern Sie das Layout der Spaltengrößen

Bezieht sich auf:
https://github.com/infor-design/enterprise/issues/1168

[5] datagrid high landmark type

Alle 17 Kommentare

image

Wie würden Sie vorschlagen, dass wir dies verbessern? Du hast übrigens schon ein paar Möglichkeiten

1) Sie können auswählen, welche Spalte gedehnt wird, indem Sie http://master-enterprise.demo.design.infor.com/components/datagrid/test-columns-stretch-column.html einstellen (die mit längeren/wichtigeren Informationen)

2) Sie können alle Spalten auf die gleiche Größe einstellen http://4110-enterprise.demo.design.infor.com/components/datagrid/test-columns-equal.html (diese Option ist im Moment defekt, den ich auf Master sehen kann : http://master-enterprise.demo.design.infor.com/components/datagrid/test-columns-equal.html )

Danke Tim.

Lassen Sie mich das mit Andrew besprechen.

@claudenbach Haben Sie sich mit Andrew

  • Überprüfen Sie, ob eine wirklich lange Datenspalte ist und machen Sie, dass die Spalte dehnt
  • Überprüfen Sie, ob die Daten eine ähnliche Größe haben und verwenden Sie gleiche Spalten

Ich bin mir nicht sicher, wie viel langsamer das wäre, um das herauszufinden. Aber ich bin mir nicht mehr hundertprozentig sicher, was ich für dieses Problem tun soll.

@lipetzan war letzte Woche bei Infor TechEd. Ich werde mich mit ihm beraten, wenn er wieder im Büro ist.

Ein paar Gedanken:

Wie wäre es, wenn Sie gleich Ihren Standard vs. Stretch Last machen? - und ohne einen neuen Perf-Check für "Daten ähnlicher Größe". Warum nicht?

Landmark kann die Dehnungsspalte in bestimmten Fällen senden, z. B. wenn eine Kartenansicht, ein Programmbalken, ein Codeblock oder Rich Text vorhanden ist. Das macht für mich Sinn, um einige Ansichten zu optimieren.

Landmark kann immer gleich gesetzt werden, aber ich frage mich, warum das sowieso nicht Ihre Standardeinstellung ist. Und wenn wir Ihnen beide gleich UND eine Stretch-Spalte schicken, würde Stretch gewinnen?

Ja das ist eine gute Idee. Wir können zu gleicher Größe gehen, aber nur, wenn die Anzahl der Spalten nicht horizontal scrollt. Ich werde auch die HTML-Tabellenspezifikation noch einmal überprüfen, um zu sehen, was sie tut, also ist sie hoffentlich ähnlich.
Es scheint meistens die gleiche Größe zu verwenden.

Erwägen Sie hier eine bessere Änderung, um alle Probleme mit dem Spaltenlayout zu beheben. Wird mehr Zeit benötigen, als dieser Sprint zulässt

Wie geht das @tmcconechy ?

Verspätet. Aber es ist als nächstes dran. Sollte in erster Linie durch die Implementierung von https://github.com/infor-design/enterprise/issues/2825 behoben werden

Dieses Problem wurde in einer kommenden PR behoben und ein neues Beispiel hinzugefügt : http://localhost :4000/components/datagrid/test-column-sizing.html

  • die Spalten werden jetzt standardmäßig gefüllt
  • und funktioniert ok bei der Größenänderung

Es gibt ein seltsames Verhalten, das meiner Meinung nach mit diesen Änderungen zusammenhängt. Bitte zögern Sie nicht, mich zu korrigieren, wenn ich falsch liege.
In Mac Safari- und iOS-Browsern wurde die Spaltenbreite gleich und kann nach dem Sortieren oder Filtern einer Spalte nicht mehr geändert werden. Getestet in http://4240-beta0-enterprise.demo.design.infor.com/components/datagrid/test-column-sizing.html

datgrid-sizes

Dies geschieht auch auf allen Datagrid-Beispiel-/Testseiten.

Ja, mit Mac OS stimmt etwas nicht, werde es mir ansehen.

Schließen als PR wird sich lösen

Problem ist jetzt behoben. Werde jetzt zu Fertig wechseln. Vielen Dank!.
Erneut getestet in http://4240-rc0-enterprise.demo.design.infor.com/components/datagrid/test-column-sizing.html auf allen Plattformen

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen