2012-04-25 14 views
3

サンプルコードDataTable + DataSource.Get + JSON Dataから開始して、JSONを使用してYUI DataTableにデータを設定しています。有望なタイトルにもかかわらず、このサンプルではJSONPを使用しています。私の場合は、相対URLで照会しているので、JSONPは必要ありません(または必要です)。JSONPの代わりにJSONPをYUI3データソースで使用

私のコードは次のようにデータソースとスキーマを定義していない:ここではどこにも

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ドキュメントのセキュリティ警告にもかかわらずbehavior--デフォルトだん。おそらく私は何かが分からないのですが、私はY.DataSourceとY.DataSource.GetのAPIドキュメントをチェックしましたが、どちらも特に啓発されていません。

+0

ドキュメントとのより良い運を持っていたが残忍な、エラーでいっぱいです。このような美しいコードには価値のあるドキュメントが必要です。 – Ishmael

答えて

2

私はDataSource.IO

var dataSource = new Y.DataSource.IO({ source: "myLocalUrl.json" }); 
dataSource.plug(Y.Plugin.DataSourceJSONSchema, { 
    schema: { resultListLocator: "result.path.to.array", resultFields: ["key1", "key2"]} 
}); 
+0

うわーは私のために働いたが、理由を知りません... – craig1231