согласно документации KendoComboBox, способ заполнить это выглядит следующим образом:заселение KendoComboBox со списком
$("#teamName").kendoComboBox({
dataTextField: "text",
dataValueField: "value",
dataSource: [
{ text: "Item1", value: "1" },
{ text: "Item2", value: "2" }
]
})
, но теперь у меня есть список в представлении, который хранится в Model.Teams. Может ли кто-нибудь предложить хороший способ заполнить поле со списком данных в Model.Teams?
например: Я хочу сделать что-то вроде:
...
var model = (function() {
return {
Teams: '@Model.Teams'
}});
...
...
dataSource: [
for (var i = 0; i < model.Teams.Count; i++) {
{ text: "model.Team[i]", value: "model.Team[i]" },
}
]
, но это не нравится синтаксис этого.
Что объект команды выглядит? В основном это так, как показано ниже, но с полями текста и значения, названными в честь членов команды, с информацией, которую вы хотите (ID, имя или подобное, вероятно) dataSource: Model.Teams –
это всего лишь список строк. Обновил OP больше на том, чего я пытаюсь достичь. – BMills
Можете ли вы создать jsFiddle с тем, что у вас есть до сих пор? –