7.11(OnSite)
Народ, помогите.
В разделе "Лиды", у меня есть справочник стадий и его проекция в виде кейсов.
Задача у меня следующая, выполнять какое-то действие при выборе значения из справочника и по клику на элементе кейса представляющим тоже самое значение.
Пример:
Справочник{значение:Квалификация}
Кейс {значение:Квалификация}
Т.е не важно, где произошел клик, должна выполняться одна и та же функция.
Сейчас у меня получается обработать выбор значения из справочника, а вот как реализовать тоже самое по клику на элементе кейса я не знаю как. Я обратил внимание, ,что при клике на элементе кейса, подставляется соответствующее значение в справочник. Т.е думал будет так:
Кейс(Клик)-->Справочник-->Атрибут-->Дествие
Справочник(Клик)-->Атрибут-->Действие
Вот мой код:
methods: {
onSearchButtonClick :function(){
this.showInformationDialog("Click");
},
setDisqualification:function(){
view = "UsrStage";//Справочник стадий
data = this.get(view)
if(data!==undefined){
value = data.Name;
switch (value) {
case 'Квалификация':
this.showInformationDialog(value);
break;
case 'Переговоры':
this.showInformationDialog(value);
break;
case 'Взращивание':
this.showInformationDialog(value);
break;
case 'Продажа':
this.showInformationDialog(value);
break;
case 'Потребность отсутствует':
this.showInformationDialog(value);
break;
case 'Потребность удовлетворена':
this.showInformationDialog(value);
break;
case 'Дисквалифицирован':
this.showInformationDialog(value);
break;
default:
// code
}
}
}
},
rules: {},
businessRules: /**SCHEMA_BUSINESS_RULES*/{}/**SCHEMA_BUSINESS_RULES*/,
attributes: {
"LinkForStage": {
// Определение зависимости колонки.
"dependencies": [
{
// Зависит от колонки Stage.
"columns": [ "UsrStage" ],
// Имя метода-обработчика изменения колонки Stage.
// Метод setProbabilityByStage() определен в свойстве methods
// объекта схемы.
"methodName": "setDisqualification"
}
]
}
}
};
Нравится
Роман, добрый день!
А в чем бизнес-смысл такой задачи? Дашборд с кейсами вроде бы для того и нужен, чтобы не использовать обычное поле, а при нажатии на соответствующую стадию сетапить туда значение и сохранять карточку, не?
С уважением,
Дмитрий Тёскин
У меня задача обработать нажатие на элемент кейса через код.
Пользователь должен иметь возможность выбирать стадию, как из справочника так и через элемент кейса
Вот я и пытаюсь узнать есть ли такая возможность?
Варфоломеев Данила,
Спасибо идею понял)
Только получается дублирование кода(