#surveyjs
#surveyjs
Вопрос:
Возможно ли включить / отключить элемент в выпадающем списке на основе свойств элемента?
var json = {
questions: [
{
type: "dropdown",
name: "car",
title: "What car are you driving?",
isRequired: true,
colCount: 0,
choices: [
{ title: "One", value: "91", isDeleted: true },
{ title: "Two", value: "91", isDeleted: false },
{ title: "Three", value: "91", isDeleted: false }
],
/** What is the expression should I use here? */
choicesVisibleIf: "{item}.isDeleted == false"
}
]};
Вот игровая площадка: https://plnkr.co/edit/LIp8pZbyXVB3UfBD
Спасибо.
Комментарии:
1. итак, вы хотите показать варианты, которые являются IsDeleted == false ? Выбор, видимый, если он этого не сделает .. выражение {{Item}} здесь означало бы другой вопрос
Ответ №1:
на мой взгляд, было бы проще получить choicesByUrl из RESTful Api и добавить туда фильтр IsDeleted / getChoices?IsDeleted= true ….. потому что в любом случае заголовок и значение будут динамически
var json = {
questions: [
{
type: "dropdown",
name: "car",
title: "What car are you driving?",
isRequired: true,
colCount: 0,
choicesByUrl: {
url: "https://getChoices/rest/v2?isDeleted=false",
valueName: "title"
}
}
]
};