JayData エンティティ モデルとコンテキストを動的に作成することは可能ですか? そしてそれらを使用するには?
Ajax 呼び出しを行ってから、次のことを行います。
function prepareEntityModel(json)
{
// var entity = {
// Id: { type: "int", key:true },
// Name: { type: "string" },
// });
$data.Entity.extend("someData" + id, entity);
}
次に、コンテキストを作成しようとします。驚いたことに、これはうまくいくように見えました:var t= "someData" + 81
function createContext(t)
{
$data.EntityContext.extend(t + "Context", {
t: { type: $data.EntitySet, elementType: t },
});
var fn = eval(t + "Context");
var context = new fn({
name: "webSql",
databaseName: "aDB"
});
return context;
}
onReady()
コンテキストはイベントに応答するようです。ただし、テーブルは「t」という名前で作成されます。この時点で、私は本質的に推測に頼っています。コンテキスト内では、次の通常のルートを介してデータにアクセスできませんcontext["someData" + id).addMany(data);
JayData を使用してから 24 時間も経っていないため、用語が無意味である場合は申し訳ありません。