habe gesucht und ähnliches gefunden, aber bin nicht weitergekommen:
Ich habe ein alv Grid mit zwei containern.
wenn ich oben die spalte 1 sortieren aufsteigend mache dann soll im unteren alv-grid2 die gleiche spalte auch sortiert werden.
es funktioniert aber nicht. ich lande irgendwo im fuba vom sap standard. wie kann ich das regeln, dass sich die spalte abhängig von alv nr. 1 auch sortiert?
wenn ich im pai einen breakpoint setze und dann in der ausgabe auf sortieren klicke dann komm ich nicht in den debbuger. wo lande ich denn, wenn ich auf sortieren gehe?
egal bei welchem user-command ich den break-point setze, springt es nicht dorthin, wenn ich im alv-grid auf sortieren klicke.
ich habe den Konstruktor nicht gefunden.
Habe es jetzt so gelöst, dass ich eigene Sort Icons in die Toolbar gesetzt habe, (die urspr. inaktiv gesetzt habe).
Bei FuBa REUSE_ALV_GRID_DISPLAY_LVC wird der Parameter automatisch gesetzt.
lg ADT
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.
wenn ich mich recht erinnere, müsste das standardmäßig alles durch die Methode dispatch der ALV-Grid Klasse laufen. Mit Systemdebugging müsste das Ganze dort auch prima zu finden sein. Falls man in einer eigenen Ableitung des ALV Grid arbeitet kann man das dann auch an weitere Grids weiterreichen. Beim Sort müsste hier im Fragefall die Sort-Tabelle mit der Methode get_frontend_sort geholt werden und dann an das zweite Grid per set_sort_criteria weitergegeben werden. Das Dispatch an das zweite Grid weiterzuschleifen sollte wegen Spaltenmarkierung, etc. nicht funktionieren.
Natürlich darf dann der super->dispatch nicht vergessen werden, damit auch die normalen Funktionen des Dispatchs noch funktionieren. Gleiches ist auch für Filterung und Feldkatalog machbar. Wenn man möchte wäre hier sogar synchrone Zeilenmarkierung, Scrollen, etc. möglich wobei dann aber so einige System-Events noch angemeldet werden müssten und dann durch den Dispatch durchgeschliffen werden müssten.