サンプル コードDataTable + DataSource.Get + JSON Dataから始めて、JSON を介して YUI DataTable にデータを入力しています。有望なタイトルですが、このサンプルでは JSONP を使用しており、そのままの JSON ではありません。私の場合、相対 URL でクエリを実行しているため、JSONP は必要ありません (または必要ありません)。
私のコードでは、データ ソースとスキーマを次のように定義しています。
var dataSource = new Y.DataSource.Get({ source: "myLocalUrl.json" });
dataSource.plug(Y.Plugin.DataSourceJSONSchema, {
schema: { resultListLocator: "result.path.to.array", resultFields: ["key1", "key2"]}
});
ここでは JSONP を指定していませんが、JSONP ドキュメントのセキュリティ警告にもかかわらず、明らかにそれがデフォルトの動作です。明らかな何かが欠けている可能性がありますが、Y.DataSource と Y.DataSource.Get の API ドキュメントを確認しましたが、どちらも特に啓発的ではありません。