問題タブ [jaydata]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - JayData for Android/Phone Gap を使用して Sqlite データベースにアクセスする
SqLite データベースを使用する Android アプリケーションがあります。今、Phone Gap を使用して同じアプリケーションを作成したいと考えています。Jaydataを使用して、同じ Sqlite データベースに接続する必要があります。ドキュメントを確認しましたが、アプリケーションからアクセスできるようにデータベース ファイルを配置する場所を見つけることができませんでした。
sql - SQL データベースで最初の奇数/偶数の主キーを選択する方法
値の単純なテーブルがあるとしましょう (ほとんどキー/値ストアに似ています)。テーブルには、インデックスが付けられ、自動インクリメントされる主キーがあります。たとえば、次の行があります。
テーブルには 1000 以上の値が含まれている可能性があります。
そのテーブルの最初の奇数番号の IDを含む行を選択したいとします。この場合、行を返す必要があり3 "data" "more data"
ます。
また、最初の偶数番号の ID を選択するにはどうすればよいですか?
どうもありがとう
javascript - 動的 init での JayData の使用
私は JayData を初めて使用します。JayData で使用したい OData サービスがあります。この機能があります。
しかし、私は私のモデルが foreach に到達することはありません
JaySvcUtil を使用するように変更しました - エンティティ モデルを生成しましたが、サーバーに送られるとエラー 500 が発生し、text/plain が使用されます。
GET 500 Internal Server Error text/plain datajs-1.1.0.js:2484 Script 358 B 0 B
javascript - JayData エンティティ関係
JayData 上のエンティティ間の関係を作成するにはどうすればよいですか?
これは私のテーブルスキーマです:
関係は次のとおりです。
多くの検索の後、公式の JayData チュートリアルでこれに近いものを見つけましたが、このリンクでは (少なくとも私には) まだそれほど明確ではありません。それによると、関係を確立するために私がしなければならないことは、次のようなものです。
Locais: {type: "Array", elementType: "$org.types.Local", navigationProperty: "OrdemServico"}
OrdemServico エンティティの場合...
OrdemServico: { type: "Array", elementType: "$org.types.OrdemServico", navigationProperty: "Local"}
ローカル エンティティの場合。
それは私のコードを壊し、機能しません。これ以上進む方法がわかりません。
odata - Jaydata と Odata - HTTP 要求が失敗しました
XML ファイルからデータを公開するための独自のカスタム サーバーがあります。選択したブラウザで閲覧でき、Fiddler でデータを照会できますが、Jaydata (またはそのビルディング ブロックの 1 つ) は同じデータを取得できないようです。最も苛立たしいのは、私のコードがhereおよびhereにあるコードとほとんど同じである (または、これらのエラーを解決するために少し微調整した) ことです。これが私のスクリプトです:
Block.js は、JaySvcUtil.exe によって生成されたファイルです。.htm ファイルの本体には、単純な 1 つのみがあります。<ul id="roots"></ul>
プロジェクトを実行しようとすると、ページに何も表示されません。FireBug を使用すると、「HTTP 要求が失敗しました」というメッセージが表示されます。requestUri はhttp://localhost:xxx/Roots
で、手動で参照すると機能しますが、StatusCode は 0、statusText は空の文字列などです。私はフィドラーを見てきましたが、それはまさに私が期待したものです。
何らかのフラグを設定する必要があると思いますが、私が見つけたチュートリアルはどれも役に立ちませんでした。それは箱から出してすぐに動作すると想定されており、私も単純な読み取りアクセスが簡単に得られることを期待していました。
アップデート:
Internet Explorer は適切なデータを JSON として受信していることがわかりますが、まだ必要なデータが入力されていませんroots
。FireFox では、GET 要求が OPTION に変更されているため、"501 not implemented" エラーが返されます。WCF サービスとして開始したプロジェクトのように、web.config ファイルはありません。これは Visual Studio 2010 の単なるコンソール アプリです。私の質問は、「JayData を介してクロスドメインの動作をより適切に指定するにはどうすればよいですか?」になると思います。
javascript - jaydata で同期呼び出しを行う方法
データベースへの非同期呼び出しについて少し混乱しています。
Web SQLへの呼び出し用のjavasctiptアダプタークラスが必要です。しかし、これを行う方法がよくわかりません。おそらく誰かが私に良いヒントを持っています。
関数 OfflneAppDBAdapter.prototype.IsDeviceConfigured() は、テーブル DeviceConfig にアイテムがあるかどうかに応じて、true または false を返す必要があります。
予想どおり、コンソールには「false」が出力されます。jaydata 呼び出しはコールバックで機能し、コールバックはメイン クラスの一部ではないことを認識しています。しかし、そうする可能性があるに違いありませんか?
どんな助けでも本当に感謝します。
よろしくお願いします.... クリス
更新:スタートアップコードをリクエストしたとおり:
javascript - エンティティにプロパティを動的に追加する方法は?
エンティティにプロパティを動的に追加するにはどうすればよいですか? 私は探してきましたが、何も見つかりませんでした。
たとえば、次のモデル定義があります (WebSQL プロバイダーを使用しています)。
ある時点で、モデルを新しいプロパティで拡張する必要があります。最初は、これらのプロパティの名前がわかりません。