XbpQuickbrowse : Header:lbdown ? [erledigt]

Grafische Primitive, XbaseParts und Darstellungsfragen allgemein.

Moderator: Moderatoren

Antworten
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

XbpQuickbrowse : Header:lbdown ? [erledigt]

Beitrag von AUGE_OHR »

hi,

in einem XbpBrowse kann ich bei einen Click auf den Header so reagieren

Code: Alles auswählen

::getColumn( i ):heading:lbClick := {|| blabla() }
Frage : wie mache ich das bei einem XbpQuickbrowse wo ich keine Column habe ?
gruss by OHR
Jimmy
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Re: XbpQuickbrowse : Header:lbdown ? [erledigt]

Beitrag von AUGE_OHR »

Code: Alles auswählen

CLASS MyQuickBrowse FROM XbpQuickBrowse
// Das Objekt, welches die Kopfzeilen (Überschriften) der Spalten im Browser anzeigt
   ::heading:lbDown := {| aPos, uNIL, oSelf | ::SortMenu(aPos,oSelf) }

METHOD MyQuickBrowse:SortMenu(aPos,oSelf)
LOCAL aCol  := oSelf:cellFromPos(aPos)
LOCAL nPosi := aCol[2]
   IF !EMPTY(::DataArray)
      IF ::upDown == .T.
         ::upDown := .F.
         ASORT(::DataArray,,, {|aX,aY| aX[nPosi] < aY[nPosi] } )
      ELSE
         ::upDown := .T.
         ASORT(::DataArray,,, {|aX,aY| aX[nPosi] > aY[nPosi] } )
      ENDIF
      ::datalink:refresh()
   ENDIF
RETURN self
gruss by OHR
Jimmy
Antworten