У меня проблемы с DropDownList, я установил для него значение по умолчанию, но когда я отправляю его на мой контроллер, он становится пустым.Если я изменяю DropDownList вручную, он работает.
Эта функция создает новый DropDownList
function alternarDropDown(e) {
var data = [
{ text: "RESTRIÇÃO", value: "R" },
{ text: "PENALIZAÇÃO", value: "P" }
];
var dropdown = $("#IndiceRestricaoPenalizacao");
dropdown.kendoDropDownList({
dataSource: data,
dataTextField: "text",
dataValueField: "value",
height: 100,
change: onChange,
}).data("kendoDropDownList").select(1);
alert(dropdown[0].value);
if (dropdown[0].value != "R") {
var input = $("#VelocidadeRestricao");
input[0].setAttribute("disabled", "disabled");
}
}
Предупреждение показывает правильное выбранное значение.
В моем контроллере
public ActionResult CriarParamentrosAlarmeCBTC([DataSourceRequest] DataSourceRequest request, ParamentrosAlarmeCBTC alarme, int idAlarme)
{
try
{
if(TipoAlarmeBusiness.ValidarFaixaAlarmeCBTCJaExistente(alarme))
ModelState.AddModelError("", "A faixa inserida já está cadastrada!");
else
TipoAlarmeBusiness.CriarParametroAlarmeCBTC(alarme, idAlarme);
return Json(new[] { alarme }.ToDataSourceResult(request, ModelState));
}
catch (Exception ex)
{
ModelState.AddModelError("", ex.Message);
return Json(new[] { alarme }.ToDataSourceResult(request, ModelState));
}
}
alarme.IndiceRestricaoPenalizacao
равно нулю при отправке со значением по умолчанию.
Я думаю, .data("kendoDropDownList").select(1)
активировал выбранное, но это не работает.Так как мне запустить выбранное по умолчанию значение?