Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / knockout fotr MVC DropDownList / 9 сообщений из 9, страница 1 из 1
02.06.2014, 15:34
    #38658894
Pavluha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
knockout fotr MVC DropDownList
Код: c#
1.
			@Html.DropDownList("gid", (SelectList)Model.Groups, new { style = "width:90%; border:1px solid", id = "ddlGroup", data_bind = "options: Groups, optionsText: 'Text', optionsValue: 'Value'" })



После загрузки данных в DropDownList нет. После выбор в родительском DropDownList любое значение происходит бинд и все ок.
Как заполнить данные после 1-й загрузки по значение в родительском DropDownList?
...
Рейтинг: 0 / 0
02.06.2014, 15:49
    #38658914
Pavluha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
knockout fotr MVC DropDownList
Pavluha,

Извиняюсь за ошибки, не проверил.
...
Рейтинг: 0 / 0
02.06.2014, 15:58
    #38658934
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
knockout fotr MVC DropDownList
Pavluha,

...так а Groups как прописаны, как dependedObservable или computed, или еще как?
...
Рейтинг: 0 / 0
02.06.2014, 16:01
    #38658938
Pavluha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
knockout fotr MVC DropDownList
Код: c#
1.
2.
3.
4.
function CascadingDDLViewModel() {
        this.Groups = ko.observableArray([]);
        this.Stores = ko.observableArray([]);
    }

carrotik,
...
Рейтинг: 0 / 0
02.06.2014, 16:04
    #38658950
Pavluha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
knockout fotr MVC DropDownList
Сделал так, все заработало:
Код: c#
1.
2.
        this.Groups = ko.observableArray(objVM.Groups);
        this.Stores = ko.observableArray(objVM.Stores);
...
Рейтинг: 0 / 0
02.06.2014, 16:05
    #38658953
Pavluha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
knockout fotr MVC DropDownList
Pavluha,

Только теперь все вообще перестало работать ((
...
Рейтинг: 0 / 0
02.06.2014, 16:18
    #38658965
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
knockout fotr MVC DropDownList
PavluhaPavluha,

Только теперь все вообще перестало работать ((

...ну бог его знает, какая у вас там модель .. вообще, посмотрите вот тут по поводу каскадинга с observableArray, в частности arrayMap, arrayGetDistinctValues и т.д.
http://www.knockmeout.net/2011/04/utility-functions-in-knockoutjs.html
...
Рейтинг: 0 / 0
02.06.2014, 16:22
    #38658971
Pavluha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
knockout fotr MVC DropDownList
carrotik,

Модель простая:
Код: c#
1.
2.
3.
4.
5.
6.
 public class StoreData
    {
        public SelectList Regions { get; set; }
        public SelectList Groups { get; set; }
        public SelectList Stores { get; set; }
}



Все работает отлично, только после первого запуска или обновления стр подчиненные списки пустые, хотя в моделе данные есть.
А после выбора из 1 списка ч-н, все сразу биндится как надо.
...
Рейтинг: 0 / 0
02.06.2014, 17:14
    #38659075
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
knockout fotr MVC DropDownList
Pavluha,

...как это работает в связке с MVC - подсказать не могу, поскольку сам такого не делал .. Но если просто о knockout-е, то можно попробовать в data-binding-e родительского списка добавить еще "value: someVar", которую объявить как ko.observable() ...
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / knockout fotr MVC DropDownList / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]