Вверх ↑
Ответов: 16884
Рейтинг: 1239
#1: 2009-05-03 00:40:47 ЛС | профиль | цитата
nesco, есть таблица.

Add(MainForm,2953706,56,56)
{
link(onCreate,7779073:doFor,[])
}
Add(PopupMenuEx,12306466,266,161)
{
Menu=#8:Добавить|8:Изменить|6:Печать|
Bitmaps=[]
}
Add(IndexToChanel,10264077,161,147)
{
link(onEvent2,3865964:doEvent1,[])
}
Add(MTStrTbl,7442668,98,126)
{
Left=15
Top=10
Width=225
Height=145
Name="spr"
Columns=#5:1=180|
Grid=0
Point(onDblClick)
link(onDblClick,10264077:doEvent,[])
}
Add(Hub,3865964,210,154)
{
link(onEvent2,12306466:doPopupHere,[])
}
Add(MST_RowAction,8560653,189,70)
{
MSTControl="spr"
}
Add(For,7779073,105,70)
{
Start=1
End=10
link(onEvent,8545589:doStrCat,[])
}
Add(StrCat,8545589,147,70)
{
Str1="Строка "
link(onStrCat,8560653:doRowAction,[])
}
Нужно:
1. При клике ПКМ вызвать PopUpMenuEX без выделения строки в таблице, а в PopUpMenuEX отключить пункт "Исправить"
2. Виделить строку в таблице и, при вызове PopUpMenuEx, в PopUpMenuEx включить пункт "Исправить"

Вопросы:
1. Зачем выделяется строка в таблице и при одинарном и двойном клике и при ЛКМ и ПКМ ? Непонятно.
2. Как обойти тригер включениявыключения пункта в PopUpMenuEX



карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0