как установить значение по умолчанию для выпадающего меню kendo ui?

Я использую элемент управления DropDownList пользовательского интерфейса kendo, как мы можем установить значение по умолчанию для DropDownList?

У меня есть свойство выбранного списка в модели просмотра, как показано ниже:

public SelectList AuditTypes { get; set; }

Затем в контроллере я заполняю выбранный список и устанавливаю для него значение по умолчанию.

viewModel.AuditTypes = new SelectList(dropdownDetails, "Value", "Text", dropdownDetails.Where(x => x.Default == true));

и в моем представлении бритвы у меня есть следующий код:

  @(Html.Kendo().DropDownList()
                    .Name("AuditType")
                    .DataTextField("Text")
                    .DataValueField("Value")
                    .BindTo(Model.AuditTypes)                     
                    .AutoBind(true)

Проблема в том, что значение по умолчанию не устанавливается.


person user2206329    schedule 19.06.2013    source источник
comment
Можете ли вы использовать DropDownListFor (m = ›m.AuditTypeId)?   -  person Longball27    schedule 19.06.2013
comment
На самом деле это не кендо, мне любопытно, как этого добиться с помощью кендо.   -  person user2206329    schedule 19.06.2013
comment
KendoUI также имеет версию DropDownListFor(x=>x.value), поэтому предложение Longball27 действительно (и предпочтительнее в Razor).   -  person Gone Coding    schedule 06.08.2013


Ответы (1)


Просто предположите, попробуйте .Value (YOUR_VALUE) в своей цепочке

http://docs.kendoui.com/api/web/dropdownlist#configuration-value

Примечание. Обязательно передайте ValueField, а не TextField в свойстве .Value () Kendo Control, поскольку "YOUR_VALUE" должно быть целочисленным свойством, поскольку .Value () принимает целое число, а не текстовое свойство, иначе оно не сработает, не покажет никаких ошибок, но и не даст желаемого результата.

person AntouanK    schedule 21.06.2013