Я хочу, чтобы для каждого элемента были данные с сервера, а затем создаются комбинированные поля, содержащие эти данные. Что происходит сейчас, у меня есть 3 комбинированных блока с одинаковыми данными.Как ждать выборки в каждом цикле
У меня есть этот код:
self.CollectionTest.each(function(item, index) {
if (item.attributes.QuesAnswerType == 7) {
self.dtype = item.attributes.QuesAnswerValue_Para;
self.dropdowncollection = new QuestionaireDetailsCollection;
self.dropdowncollection.fetch({
reset: true,
url: 'api/Variables/getPara',
data: $.param({ type: self.dtype }),
success: function() {
self.dropdowndataSource = new kendo.Backbone.DataSource({
collection: self.dropdowncollection,
});
var cbid = "cb" + item.attributes.Id;
$('<input id="' + cbid + '" dataTextField: "Name" dataValueField: "Id" data-bind="value:QuesDetAnswer"/>')
.appendTo("#divrb" + item.attributes.Id)
.kendoDropDownList({
dataTextField: "Name",
dataValueField: "Id",
dataSource: self.dropdowndataSource,
autoBind: true,
});
} // end of success
});
Привет, ур предложение работал ... Спасибо и наилучшими пожеланиями – Lili