I'm trying to disable some options/values in a DropDownList. It should be very simple but i doesn't find any solution in documentation. https://ej2.syncfusion.com/aspnetcore/documentation/drop-down-list/getting-started
Example Cabbage and Chickpea must be set as disabled
Controller:
Vegetables objVeg = new Vegetables();
public IActionResult Index()
{
ViewBag.Veg = objVeg.VegetablesList();
return View();
}
public class Vegetables
{
public string Vegetable { get; set; }
public bool Disabled { get; set; }
public string Id { get; set; }
public List<Vegetables> VegetablesList()
{
List<Vegetables> veg = new List<Vegetables>();
veg.Add(new Vegetables { Vegetable = "Cabbage", Disabled = true, Id = "item1" });
veg.Add(new Vegetables { Vegetable = "Chickpea", Disabled = true, Id = "item2" });
veg.Add(new Vegetables { Vegetable = "Garlic", Disabled = false, Id = "item3" });
veg.Add(new Vegetables { Vegetable = "Green bean", Disabled = false, Id = "item4" });
veg.Add(new Vegetables { Vegetable = "Horse gram", Disabled = false, Id = "item5" });
veg.Add(new Vegetables { Vegetable = "Nopal", Disabled = false, Id = "item6" });
veg.Add(new Vegetables { Vegetable = "Onion", Disabled = false, Id = "item7" });
veg.Add(new Vegetables { Vegetable = "Pumpkins", Disabled = false, Id = "item8" });
veg.Add(new Vegetables { Vegetable = "Spinach", Disabled = false, Id = "item9" });
veg.Add(new Vegetables { Vegetable = "Wheat grass", Disabled = false, Id = "item10" });
veg.Add(new Vegetables { Vegetable = "Yarrow", Disabled = false, Id = "item11" });
return veg;
}
}
View:
<ejs-dropdownlist id="VegDDL" dataSource="@ViewBag.Veg" placeholder="Select Vegetables" floatLabelType="Always" popupHeight="300px">
<e-dropdownlist-fields text="Vegetable" value="Id" disabled="Disabled" ></e-dropdownlist-fields>
</ejs-dropdownlist>
I can't find the right way to set it as disabled in the View.