Ok das ist ja nicht so schwierig, ich war nur jetzt ein wenig irritiert wegen 
der Hintergrundfarbe. Aber das kann auch mein Fehler gewesen sein.

Warum fängst du nicht einfach das click-Event auf den ItemRenderer ab. Entweder 
machst du verschiedene ItemRenderer, oder einfacher immer den selben 
ItemRenderer und einfach den Inhalt anhand von dataField unterscheiden. Und 
auch beim click-Event einfach anhand des dataField unterscheiden, welche 
Funktion ausgeführt werden soll.



> Am 30.10.2015 um 12:02 schrieb Frank Dahmen <[email protected]>:
> 
> ja fast nur dass dort keine checkbox ist
> ist doch nicht wirklich so schwer:
> a.) ich klicke auf eine Zeile aber NICHT auf die Spalte mit der Checkbox -> 
> Funktion A wird ausgeführt
> b.) ich klicke die Checkbox -> Funktion B wird ausgeführt
> 
> 
> 
> 
> Am 30.10.2015 um 10:10 schrieb Marcus Fritze:
>> Mensch du machst es ja kompliziert ;-)
>> 
>> Und wie ist es mit der Selection-Farbe?
>> 
>> Es kann also auch so sein wie in dem Beispiel hier: 
>> http://help.adobe.com/en_US/flex/using/WS0ab2a460655f2dc3-427f401412c60d04dca-7ff8.html#WS0ab2a460655f2dc3-427f401412c60d04dca-7ff5
>> 
>> (Mal auf View Example klicken)
>> 
>> Oder soll immer die ganze Zeile markiert sein?
>> 
>>> Am 30.10.2015 um 09:42 schrieb Frank Dahmen <[email protected] 
>>> <mailto:[email protected]>>:
>>> 
>>> Nein:)))
>>> wenn ich die checkbox klicke soll anderer code ausgeführt werden als der 
>>> wenn ich auf den Rest der Zeile klicke
>>> also:
>>> klick auf Zeile->view öffnen
>>> außer ich klicke auf die Spalte mit der checkbox, dann nicht, dann was 
>>> anderes machen
>>> 
>>> Am 30.10.2015 um 09:35 schrieb Marcus Fritze:
>>>> Ok, ich glaube ich habe es verstanden.
>>>> 
>>>> Du hast in jeder Zeile eine Checkbox, die Zeile, wo die Checkbox angewählt 
>>>> ist, soll nicht bei der Auswahl markiert werden.
>>>> 
>>>> Also zuerst beim Ändern der Checkbox den jeweiligen Status der Checkbox 
>>>> dem data item speichern.
>>>> 
>>>> In Click Event:
>>>> 
>>>> data.checked = this.checkbox.selected;
>>>> 
>>>> Und dann das was Om vorgeschlagen hatte, in der selectionChange 
>>>> HandlerFunktion den Status von von prüfen. Und wenn "dataItem".checkbox = 
>>>> true, dann event.preventDefault()
>>>> 
>>>> Achtung: alle Hinweise aus Zeitgründen ungetestet :-)
>>>> 
>>>> Marcus Fritze
>>>> 
>>>>> Am 30.10.2015 um 09:12 schrieb Frank Dahmen <[email protected] 
>>>>> <mailto:[email protected]>>:
>>>>> 
>>>>> Hi, ja mein englisch...;(
>>>>> 
>>>>> Nein, jede Zeile hat u.a. eine Zelle mit einer Checkbox
>>>>> auf allen Zellen soll das selectionevent ausgeführt werden
>>>>> (es öffnet sich eine neue Ansicht basierend auf den Daten der Zeile)
>>>>> nur eben bei der checkbox nicht
>>>>> 
>>>>> 
>>>>>> Am 30.10.2015 um 08:58 schrieb Marcus Fritze:
>>>>>> Only some german questions for better understanding of the Problem. ;-)
>>>>>> 
>>>>>> Ok Frank, erklär mir das noch mal genau auf deutsch.
>>>>>> 
>>>>>> Bei allen anderen Zeilen außer bei der Zeile mit der CheckBox soll also 
>>>>>> der Hintergrund farblich markiert sein, wenn Zeile gewählt?
>>>>>> 
>>>>>> Und du willst das Click-Event auf die Checkbox abgreifen?
>>>>>> 
>>>>>> Hab ich das jetzt nichtig verstanden?
>>>>>> 
>>>>>> 
>>>>>>> Am 30.10.2015 um 08:50 schrieb Frank Dahmen <[email protected] 
>>>>>>> <mailto:[email protected]>>:
>>>>>>> 
>>>>>>> Also, the row may get the selected background, but i want to prevent 
>>>>>>> the selectionchange event
>>>>>>> or catch that the checkbox was clicked in the selectionchangehandler
>>>>>>> 
>>>>>>> 
>>>>>>>> Am 30.10.2015 um 08:26 schrieb Marcus Fritze:
>>>>>>>> In the itemrenderer of the datagrid set autodrawbackground="false"
>>>>>>>> 
>>>>>>>> Marcus Fritze
>>>>>>>> 
>>>>>>>>> Am 30.10.2015 um 07:45 schrieb Frank Dahmen <[email protected] 
>>>>>>>>> <mailto:[email protected]>>:
>>>>>>>>> 
>>>>>>>>> I have a datagrid with selectable rows
>>>>>>>>> (  selectionChange="gridSelectionChangeHandler(event)"  )
>>>>>>>>> one column has a checkbox itemrenderer
>>>>>>>>> how can I prevent the selection when I click the checkbox?
>>>>>>>>> 
>>>>>>>>> Thanks
>>> 
>> 
> 

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail

Reply via email to