Показать сообщение отдельно
Старый 23.09.2009, 14:38
lighto вне форума Посмотреть профиль Отправить личное сообщение для lighto Найти все сообщения от lighto
  № 3  
Ответить с цитированием
lighto
 
Аватар для lighto

Регистрация: Aug 2009
Адрес: Казахстан Усть-Каменогорск
Сообщений: 249
продолжение
Код AS3:
//*------------------------------------------------------------------------------------------------
 
//*DelRecord--------------------------------------------------------------------------------		    
		private function DelRecord():void
		{
		if (BtnDelete.label=='Отменить') 
		{
        BtnDelete.label='Удалить';
        BtnChange.label='Изменить';
        BtnDelete.toolTip='Удалить';
        BtnChange.toolTip='Изменить';
        txtUsername.text="";
	    txtPassword.text="";
	    Combo1.selectedIndex=0;
        return;
		}
		else 
		{
	    pId=datagrid.selectedItem.id;
		Alert.show("Удалить запись","Удаление записи",(Alert.YES|Alert.NO), this,findDeleteResponse);
		}	
		}	
//*------------------------------------------------------------------------------------------------
 
//*findDeleteResponse--------------------------------------------------------------------------------	
		private function findDeleteResponse(e:CloseEvent):void{
		if (e.detail == Alert.YES) {
		query1.execute("Delete from Users where id="+pId);
		LoadDatagrid();
		}
		else 
		{
		}
		}
//*------------------------------------------------------------------------------------------------
 
//*InsertRecord-------------------------------------------------------------------------------- 
	    private function InsertRecord():void
	    {
 
        if (txtUsername.text == "")
		{
		Alert.show("Укажите имя пользователя");
		txtUsername.setFocus();
		return;
		}
 
        if (txtPassword.text == "")
		{
		Alert.show("Укажите пароль");
		txtPassword.setFocus();
		return;
		}
 
        if (Combo1.text=="Выбор должности")
		{Alert.show("Выберите должность из списка");
		Combo1.setFocus();
		return;
		}	  
 
        query1.addEventListener(Query.QUERY_END,queryUsersEnd);
        query1.execute("Insert into Users (username,password,doljnost_id) values ('"+txtUsername.text+"','"+txtPassword.text+"',"+Combo1.selectedItem.id+")");  
        LoadDatagrid();
        txtUsername.text="";
        txtPassword.text="";
        Combo1.selectedIndex=0;
        LabelCount.text='Всего записей : '+ users.length.toString();
	    }
//*------------------------------------------------------------------------------------------------
 
//*DeleteRecord-------------------------------------------------------------------------------- 
	    private function DeleteRecord():void
	    {
 
	    if (datagrid.selectedIndex==-1)
		{Alert.show("Укажите запись для удаления");
		return;
		}	
 
        DelRecord();
        LoadDatagrid();
	    }
//*------------------------------------------------------------------------------------------------
 
//*!!!!!!!!!--------------------------------------------------------------------------------------
	    private function TestIt():void
	    { 
        query1.addEventListener(Query.QUERY_END,queryUsersEnd);
        query1.execute("Select users.id,users.username,users.password,doljnost.name as doljnost_name from Users,Doljnost where users.doljnost_id=doljnost.id and users.username like 'Иванов%'");
	    }
//*------------------------------------------------------------------------------------------------
 
 
        ]]>
    </mx:Script>
    <mx:Spacer height = "100%"/>
    <mx:DataGrid id="datagrid" dataProvider="{users}"  selectable="true" width="505" height="157" x="10" y="128">
    	<mx:columns>
    		<mx:DataGridColumn headerText="ID" width="30"  dataField="id"/>
    		<mx:DataGridColumn headerText="ФИО" width="200" dataField="username"/>
    		<mx:DataGridColumn headerText="Пароль" width="80" dataField="password"/>
    		<mx:DataGridColumn headerText="Должность" width="100" dataField="doljnost_name"/>
    	</mx:columns>
    </mx:DataGrid>
мне нужно Combo1 из 2 файла присвоить позицию(значение) datagrid.selectedItem.id из 1 файла??? вроде бы сделал но что не пашет мож подскажите иль хотя бы мысли выскажите почему не работает