![]() |
#1 |
Участник
|
Изменить CheckBox для одной строки
Есть Grid. В Grid - е есть поле CheckBox1(AutoDeclaration = Yes). И поле Field1.
CheckBox1 у меня unbound control, а Field1 bound control. Хочу при двойном щелчке по полю Field1 изменить CheckBox1. Т.е. если он установлен - сбросить его, а если нет, то поставить. В функции MouseDblClick поля Field1 пишу if (CheckBox1.value() == 0) CheckBox1.value(1); else CheckBox1.value(0); element.redraw(); Но CheckBox1 изменяется для всех строк грида. А мне надо только для текущей. Как это сделать? |
|
![]() |
#2 |
Участник
|
Так не получится!
Используй присоедененную временную таблицу! Для примера - автоматическое создание закупки на основе заказа Кстати, так всегда и делают в стандарте! Удачи |
|
![]() |
#3 |
NavAx
|
В функции MouseDblClick нужно устанавливать значение в источнике данных для текущей строки.
Если CheckBox не связан напрямую с источником данных (например нужно отметить записи для последующей обработки), то в качестве источника данных можно использовать например контейнер. PHP код:
__________________
С уважением, Игорь Ласийчук. |
|