| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| elanimal Registriert seit: Oct 2002 Ort: Tirol
Beiträge: 378
| Data Grid itemRender Schrift beim Scrollen
Hallo Liebes Forum! Habe Folgendes Problem! Fülle ein Datagrid mit Daten. In die Link Spalte kommt ein LinkButton wenn ein Link vorhanden. Habe das mit einem Canvas realisert der nur sichtbar ist falls ein Link in der Linkspalte eingetragen ist. Geht so weit auch, nur wenn ich scrolle wird die Schrift immer dicker. Mein Verdacht er der Linkbutton wird jedesmal überschrieben. Vllt kann mir jemand einen Tipp geben. Bin ziemlich Ideenlos; Hier der Code zu ItemRender PHP-Code: Danke im Voraus! |
| | |
| | #2 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.146
|
Ja, du baust quasi beliebig viele LinkButtons. Erzeuge einen in createChildren und steuere dann dessen Sichtbarkeit.
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #3 (permalink) |
| elanimal Registriert seit: Oct 2002 Ort: Tirol
Beiträge: 378
|
Danke Omega! Hab mir mal Deinen Vorschlag zu Herzen genommen und mein Code angepasst, aber jetzt stürzt er Komplett ab. Vllt findet ja jemand den Fehler. Der neue Code PHP-Code: |
| | |
| | #4 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.146
|
Bitte unbedingt den Flex Component Livecycle anschauen. Code: <mx:Script>
<![CDATA[
import mx.controls.LinkButton;
private var _data:Object;
private var _linkButton:LinkButton;
private var _dataChanged:Boolean;
override public function set data(value:Object):void
{
super.data = value;
_data = value;
_dataChanged = _data != value;
invalidateProperties();
}
override protected function commitProperties():void
{
super.commitProperties();
if (data)
{
_linkButton.addEventListener(MouseEvent.CLICK, linkButton_clickHandler);
}
else
{
_linkButton.removeEventListener(MouseEvent.CLICK, linkButton_clickHandler);
}
if (_dataChanged)
{
_dataChanged = false;
_linkButton.visible = _data ? _data.link != "" : false;
}
}
override protected function createChildren():void
{
super.createChildren();
if (!_linkButton)
{
_linkButton = new LinkButton();
_linkButton.addEventListener(MouseEvent.CLICK, linkButton_clickHandler)
_linkButton.label = "Link";
addChild(_linkButton);
}
}
private function linkButton_clickHandler(event:MouseEvent):void
{
navigateToURL(new URLRequest(_data.link));
}
]]>
</mx:Script>
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript Geändert von Omega Psi (26-05-2011 um 14:54 Uhr) |
| | |
| | #5 (permalink) |
| elanimal Registriert seit: Oct 2002 Ort: Tirol
Beiträge: 378
|
Tausend Dank lieber Omega! Darf ich noch mal kurz lästig sein? Aber leider geht Deine Version nicht. Der Flashplayer stürzt ab; Folgende Meldung schmeißt er: PHP-Code: am Canvas container kanns nicht liegen? PHP-Code: |
| | |
| | #6 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.146
|
Ich hab noch eine Anpassung im Code gemacht, noch mal testen.
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #8 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 12.146
|
Der Vergleich war falsch. Teste noch mal... aber solche Fehler kann man auch alleine finden.
__________________ http://icodeapps.net | Meet me at the Flex user group Hamburg talking about CoffeeScript |
| | |
| | #9 (permalink) | |
| undefined Registriert seit: Jul 2001 Ort: Stuttgart
Beiträge: 1.839
|
_linkButton.visible = _data ? _data.link != "" : false; Zitat:
_linkButton.visible = _data ? _data.link != null : false; bzw. _linkButton.visible = _data ? _data.link : false;
__________________ mfg Frank | |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Data Grid und Drag and Drop | mvkroiden | Flash MX 2004 | 0 | 13-03-2005 17:18 |
| Data Grid | bamsi | Komponenten und SmartClips | 1 | 26-07-2004 19:18 |
| [Data Grid] | silentx | Komponenten und SmartClips | 3 | 12-07-2004 09:24 |
| [Data-Grid] - Zeilen / Spaltenköpfe | silentx | Komponenten und SmartClips | 0 | 11-07-2004 18:44 |
| [Data Grid] | silentx | Komponenten und SmartClips | 0 | 06-07-2004 07:15 |