İçeriğin rss beslemesi kullanımda değil Soru - Cevap Bölümü / Kategori: Programlama

13/10/2008 - 23:40:35 cevap (4) Okunma : 310 Bu yazıyı 1 kişi tuttu.

Flex advanced datagrid hiyerarşik gösterim

<?xml version="1.0"?>
<!-- dpcontrols/adg/SimpleHierarchicalADGXML.mxml -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">

    <mx:Script>
        <![CDATA[
            import mx.collections.HierarchicalData;
            import mx.collections.XMLListCollection;            
        ]]>
    </mx:Script>

    <mx:XMLList id="dpHierarchyXML" >
            <name name="Arizona" total="123132">
                <detail detail="dslkfnmalskdnmaslkdnlaskd"/>
            </name>
            <name name="Arizona" total="123132">
                <detail detail="dslkfnmalskdnmaslkdnlaskd"/>
            </name>
            <name name="Arizona" total="123132">
                <detail detail="dslkfnmalskdnmaslkdnlaskd"/>
            </name>          
    </mx:XMLList>

    <mx:AdvancedDataGrid width="100%" height="100%" 
        dataProvider="{new HierarchicalData(dpHierarchyXML)}">
        <mx:columns>
            <mx:AdvancedDataGridColumn dataField="@name" 
                headerText="Region"/>
            <mx:AdvancedDataGridColumn dataField="@total"
                headerText="Territory Rep"/>            
        </mx:columns>       
                <mx:rendererProviders>            
        <mx:AdvancedDataGridRendererProvider 
            dataField="@detail" 
            renderer="ChartRenderer" 
            columnIndex="0"
            columnSpan="0"/>         
        </mx:rendererProviders> 
    </mx:AdvancedDataGrid>    
</mx:Application>

arkadaşlar yukardaki örnekte oldğu gibi bir gösterimi httpservice kullanarak yapamadım. php kullanıyorum ve xml yapısını örnektekinin aynısı gibi yaptığım halde bir türlü başarılı olamadım. Yardımlarınız için teşekkür ederim.

adres selcukbozdag profilini göster
Selcuk.Bozdag 15.10.2008 23:43:11
En iyi cevap mı ?

Hata aliyorsaniz, aldiginiz hatayi gonderebilir misiniz?

Hatta kodunuzu da gonderebilirseniz daha iyi olur.

adres comfort profilini göster
Kenan Karagoz 16.10.2008 02:52:46
En iyi cevap mı ?

işin aslı hata alsam bende araştırıcam ama maalesef sadece gridin içi boş gözüküyor.Herhangi bir hata vermiyor. Bakın size örnek bir proje gönderiyorum. İncelerseniz sevinirim.

Ekli Dosyalar

Dosyalara ulaşabilmek için, üye iseniz giriş yapın, değilseniz üye olun.

  • deneme2.zip
adres selcukbozdag profilini göster
Selcuk.Bozdag 16.10.2008 11:56:01
En iyi cevap mı ?

Once en basitini denedim, crea() metodunun icini comment’ledikten sonra datagrid’i gosterdi. Burada bir sorun yok sanirim.

crea() metodunun icerisinde HTTPService’e (formlar) POST yaptiktan sonra donen sonucu ele almadigini gordum.


<mx:HTTPService id="formlar"  resultFormat="object" showBusyCursor="true" method="POST" url="http://localhost/VetaDestek/bin-debug/formlar.php" useProxy="false" ></mx:HTTPService>

Burada ilk olarak sonucu xml olarak bekliyorsan resultFormat’i da "xml" olarak kurman gerek. Ardindan "result" adli action attribute’une uygun bir fonksiyon yazman gerek. Asagida tanimi var:


<mx:HTTPService id="formlar" result="sonuclar_geldi(event)" fault="hata_olustu(event)" resultFormat="xml" showBusyCursor="true" method="POST" url="http://localhost/VetaDestek/bin-debug/formlar.php" useProxy="false" ></mx:HTTPService>

PHP calistiracak bir ortamim olmadigindan PHP servisiyle deneyemedim.

Datagridin id’sini "dg" olarak kurarsak, sonuclari ele alirken:


private function sonuclar_geldi(event:ResultEvent):void {
   dg.dataProvider = event.result;
}

kodunu yazabiliriz. "fault" metodunu da benzer sekilde yazabilirsin.

Sonuclari deneyip haberdar edersen sevinirim.

adres comfort profilini göster
Kenan Karagoz 16.10.2008 16:30:40
En iyi cevap mı ?

Verileri normal şekliyle (itemrenderer kullanmadan) zaten gösteriyorum.

Ben örnekteki gibi aşağı doğru açılan bir kutucukta açıklama alanının bilgisinide göstermek istiyorum. Şuan projemde en alta bir textarea nesnesi yerleştirdim. seçilen kaydın açıklama alanını orda göstertiyorum ve bu pek hoşuma gitmedi açıkçası.

Bu arada size gönderdiğim asıl projem değil deneme için yaptğım küçük bir çalışma.

aç-kapa Bu Yazıyı Tutanlar

yeni üyelik | şifremi unuttum

aç-kapa Yarışma Fikir10000 Dijital Pazarlama Fikir Yarışması

Fikir10000 Dijital Pazarlama Fikir Yarışması

ADTECH tarafından düzenlenen Fikir10000 yarışmasına; dijital pazarlama ile ilgili size ait olan fikrinizle katılabilir ve 10.000 YTL’lik birinci...
Kategori: Yarışma

aç-kapa Toplantı Kahraman ve need4code.com Projesi Connect Toplantısı

Kahraman ve need4code.com Projesi Connect Toplantısı

Selam arkadaslar, Programlama ile uğraşanların hayatlarını kolaylaştıracak desktop ve web tabanlı ortak iki proje ile ilgili 3. toplantımızı 16Aralı...
Kategori: Toplantı

aç-kapa Yarışma 7Dx Demoscene Party

7Dx Demoscene Party

2002 yılından beri amatör bilgisayar kültürü ile ilgilenen insanları bir araya getirmeyi hedefleyen 7DX parti serisinin bu seneki ayağı olan 7D8 Demo ...
Kategori: Yarışma

aç-kapa Eğitim Türkiye'de İnternet Konferansı - Internet Teknolojileri Derneği -22-23 Aralık ODTÜ

Türkiye'de İnternet Konferansı - Internet Teknolojileri Derneği -22-23 Aralık ODTÜ

Etkin Katılım Çağrısı Türkiye’de Internet ile ilgili grupları biraraya getirerek İnternet’i tum boyutlarıyla tanıtmak, gelistirmek, tartı...
Kategori: Eğitim

aç-kapa Konferans Bilgi Güvenliği ve Kriptoloji Konferansı

Bilgi Güvenliği ve Kriptoloji Konferansı

Önemli Tarihler: Etkinlik Tarihi : 24-26 Aralık 2008 Son Bildiri Gönderme Tarihi : 20 Ekim 2008 Bildiri Kabul Tarihi Bildirimi :...
Kategori: Konferans

üyeler Son Kahramanlar...

stats Kimler Burada? web stats

Son 1 dakika içinde MMIstanbul' da 729 (1 kayıtlı, 728 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:

giomzo ...
coldfusion mysql ubuntu
 
sponsor adobe istanbul