Ответ 1
Это хороший вопрос! +1 от меня для этого.
Нет прямого способа обнаружить внутри dataInit
, вызвана ли она из формы "Добавить" или "Изменить". Точно так же, если вы используете несколько режимов редактирования (например, редактирование формы и inline редактирование) и несколько режимов поиска (диалог предварительного поиска и поиск панели инструментов) нет прямого способа определить, в каком месте используется элемент управления.
В качестве обходного пути вы можете использовать следующее. Вы можете определить переменную, которую вы можете установить в другом значении внутри события, которое будет вызываться в форме "Добавить" и "Изменить" до, будет вызываться dataInit
. Чтобы сказать, что у вас не так большой выбор. Это событие
В форма "Добавить" выглядит как
Соответствующая форма редактирования выглядит как на рисунке ниже: