私の質問は、KendoObservableオブジェクトを使用して (.json ファイルから解析された) JSON データのビューモデル オブジェクトを作成する方法です。
var viewModel = kendo.observable({
dtSource: new kendo.data.DataSource({
transport: {
read: {
url: "/data/SiteMaster.json",
dataType: "json"
}
},
schema: {
model: {
fields: {
siteName: { type: "string" },
address: { type: "string" },
status: { type: "string" },
persons: { type: "string" }
}
}
}
}),
});
後でviewmodelオブジェクトをdiv要素にバインドしています
kendo.bind($("div"), viewModel);
dtSource
ただし、ブラウザーの開発者コンソールでデバッグしようとすると、定義されていないJSON ファイルからコンテンツを読み取ることができません。
私が読んでいる SiteMaster JSON ファイルは以下のとおりです
{
"siteMaster":[
{
"siteName" : "SHG",
"filename" : "site1.json",
"persons": 1,
"status": "70%",
"address": "BergesHill Road",
},
{
"siteName" : "ABC",
"filename" : "site2.json",
"persons": 1,
"status": "67%",
"address": "BergesHill Road",
},
{
"siteName" : "XYZ",
"filename" : "site3.json",
"persons": 1,
"status": "80%",
"address": "BergesHill Road",
},
{
"siteName" : "Scots",
"filename" : "site4.json",
"persons": 1,
"status": "80%",
"address": "BergesHill Road",
}]
}