私はページのパフォーマンスを改善してきましたが、さまざまなドロップダウンをロードすることになると、多くの時間を失っています。これよりも迅速にコントロールにデータを入力する方法はありますか?
my.service.data.controlsは、キーと値のペア(Id、Name)、Days、Years、Salutationsなどのさまざまなコントロールのajax呼び出しからのjsonデータのコレクションのメモリ内コレクションです。
$.each(my.service.data.controls.Days, function (i, p) {
days.push(new my.models.dropdown(selectedItem)
.Id(p.Id)
.Name(p.Id));
});
// for creating Position Models
my.models.dropdown = function (selectedItem) {
var self = this;
self.Id = ko.observable();
self.Name = ko.observable();
// non-persitable properties
self.isSelected = ko.computed(function () {
return selectedItem() === self;
});
};