Показать сообщение отдельно
Старый 10.10.2013, 09:44   #4  
sparco is offline
sparco
Участник
Самостоятельные клиенты AX
 
44 / 21 (1) +++
Регистрация: 10.10.2011
Адрес: Москва
Создать контейнер и при выборе checkBox заносить в этот контейнер.
X++:
public int mouseDown(int _x, int _y, int _button, boolean _Ctrl, boolean _Shift)
{
    int             ret;
    TreeItemIdx     hitTreeItemIdx;
    FormTreeItem    formTreeItem;
    Boolean         stateChecked;
    ;

    ret = super(_x, _y, _button, _Ctrl, _Shift);

    [ hitTreeItemIdx,f ] = this.hitTest(_x,_y);

    formTreeItem = this.getItem( hitTreeItemIdx );

	if (bitTest(f,#FTCHT_ONITEMICON) || bitTest(f, #FTCHT_ONITEMSTATEICON))
	{
		if( !formTreeItem.stateChecked() )
		{
			stateChecked = true;
			//установили галку
		}
		
		else
		{
			//убрали галку		
		}
		
		formTreeItem.stateChecked( stateChecked );
		TreeControl.setItem( formTreeItem );
	}
	
    return ret;
}
в том месте где идет установка галки можно и поставить условие на то что можно устанавливать или нет.
За это сообщение автора поблагодарили: Cardagant (1), user_ax (1), demianimp (1).