オブジェクトの配列を含むviewmodelにobservablearray(mappedCompaignByInterest)があり、各オブジェクトは辞書のようで、文字列であるキーとオブジェクトの配列である値(Compaign)が含まれています。このオブジェクトを knockoutjs のテーブルにバインドする方法を教えてください。
ここに私のビューモデルがあります:
function DashboardViewModel() {
var self = this;
self.BuzzCompaignByInterest = ko.observableArray([]);
}
これはサーバーからデータをロードするためのものです
// Load initial state from server,
$.getJSON("/Dashboard", function (Data) {
var mappedCompaignByInterest = Data.BuzzCompaignByInterest;
self.BuzzCompaignByInterest(mappedCompaignByInterest);
});
Data.BuzzCompaignByInterest がサーバーから取得したいのはディクショナリであり、キーは文字列で、値は object(Compaign) の配列であることに注意してください。ここでは Compaign クラスのプロパティです。
public class BuzzCompaignModel
{
public long BuzzCompaignId { get; set; }
public string Name { get; set; }
public string Description { get; set; }
}
BuzzComapignByInterest(viewmodelのobservablearray)からデータを表示するにはどうすればよいですか?