Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   помогите с датагрид (http://www.flasher.ru/forum/showthread.php?t=130341)

buket 23.09.2009 21:36

помогите с датагрид
 
я новичек, вообщем такое дело есть таблица в базе mysql с 3 ячейками(id, tema и post), tema выводится в datagrid. Как реализовать такую схему: кликаю по полю в датагрид и вылазит новая сцена где в компоненте list отображается соответствующий id tema ей post? вывод в datagrid реализовал

lighto 24.09.2009 09:45

А вы исплоьзуете какую-то библиотеку PHP что бы связаться с SQL базой или как то подругому?

buket 24.09.2009 10:29

я использую пхп скрипт написанный мной, меня интересует пример реализации поставленной задачи, а дальше я уже сделаю все под себя, если можете то буду премного благодарен Вам

lighto 24.09.2009 10:33

Что то типа такого мне вчера эту ссыль кинули.
http://www.actionscript.org/forums/s...52&postcount=6

buket 24.09.2009 10:43

Цитата:

Сообщение от lighto (Сообщение 853060)
Что то типа такого мне вчера эту ссыль кинули.
http://www.actionscript.org/forums/s...52&postcount=6

неправильная ссылка:(

нашел ссылку на форуме правильную http://www.actionscript.org/forums/s...052#post832052 буду разбираться, спасибо

yorlin 24.09.2009 11:55

Когда же народ научится нормально излагать свои мысли, такое ощущение, что идет полная диградация...
Если по теме и правильно из ваших изречений понял, то просто вместе с tema присылайте соответствующий post как свойство в xml и по нажатию передавайте в list.
И это еще хорошо, что модераторы сразу не закрыли тему с пометкой: "Название тема не отображает сути вопроса." так как тут проблема больше не с dataGrid...

buket 24.09.2009 12:17

Цитата:

Сообщение от yorlin (Сообщение 853068)
Когда же народ научится нормально излагать свои мысли, такое ощущение, что идет полная диградация...
Если по теме и правильно из ваших изречений понял, то просто вместе с tema присылайте соответствующий post как свойство в xml и по нажатию передавайте в list.
И это еще хорошо, что модераторы сразу не закрыли тему с пометкой: "Название тема не отображает сути вопроса." так как тут проблема больше не с dataGrid...

помоему все понятно написал, суть вопроса больше в датагрид, мне нужно знать как реализовать это нажатие

yorlin 24.09.2009 12:51

Код AS3:

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical">
    <mx:Script>
        <![CDATA[
                import mx.events.ListEvent;
                private function clickTema(event:ListEvent):void
                {
                        yourList.dataProvider = yourDataGrid.selectedItem.tema.@post;
                }
      ]]>
    </mx:Script>
        <mx:DataGrid width="100%" itemClick="clickTema(event)" rowCount="2" id="yourDataGrid" dataProvider="{someXML.node}">
                <mx:columns>
                        <mx:DataGridColumn dataField="tema" headerText="Tema"/>
                </mx:columns>
        </mx:DataGrid>
    <mx:XML id="someXML">
            <nodes>
                          <node>
                                  <tema post="df">tema1</tema>
                          </node>
                          <node>
                                  <tema post="da">tema2</tema>
                          </node>
                </nodes>       
    </mx:XML>
        <mx:List id="yourList" width="100" height="100"/>
</mx:Application>


buket 24.09.2009 15:29

yorlinспасибо, но ты меня не совсем понял, я хотел чтобы лист в одельной сцене открывался а сцена с датагрид исчезала

lighto 24.09.2009 15:45

Цитата:

Сообщение от buket (Сообщение 853111)
yorlinспасибо, но ты меня не совсем понял, я хотел чтобы лист в одельной сцене открывался а сцена с датагрид исчезала

Это через PopUpManager например есть 2 файла первый называется DoljnostWindow.mxml и второй в котором прописываешь
Код AS3:

import mx.managers.PopUpManager;// что то типа импорта класса иль еще чегото
-----------------------
[Bindable] private var aD:DoljnostWindow;//обьявление переменных
 
 
-----------------------
private function DoljnostWindowShow():void
        { 
 
            aD = new DoljnostWindow();
    PopUpManager.addPopUp(aD, this, true); //это открытие файла DoljnostWindow.mxml
    PopUpManager.removePopUp(this);// удаление этого окна
 
        }

как то так не знаю уж помог иль нет но все же)):confused: да и еще если что то не так будет то поменяй последнии 2 строчки местами я не помню как правильно


Часовой пояс GMT +4, время: 04:29.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.