問題タブ [jsonreader]

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.

0 投票する
2 に答える
13700 参照

json - Ext.data のコンテキストにおける JsonStore と JsonReader の基本的な違いは何ですか?

Ext.data のコンテキストにおける JsonStore と JsonReader の基本的な違いは何ですか?

つまり、JsonStore を使用する必要がある場合と、JsonReader を使用する必要がある場合の両方が同じソリューションを提供しているためです。

0 投票する
5 に答える
6620 参照

extjs - JsonStoreとJsonReaderの問題

ExtJSアプリケーションでは、EditorGridPanelを使用してサーバーからのデータを表示します。

リーダーなしでJsonStoreを使用すると機能しますが、フィールドを更新しようとすると、「update」ではなく「create」URLが使用されます。

問題は、リーダーを使用していないことだと思いますが、JsonReaderを使用すると、グリッドにデータがまったく表示されなくなります。

だから、誰もが問題が何であるか、そしてそれを解決する方法を知っていますか?サーバーから返されたデータはJson形式であり、継ぎ目は問題ありません

0 投票する
1 に答える
51 参照

javascript - ExtJS JsonReaderを使用するときに発生する可能性のある例外の公開リストはありますか?

問題のデバッグと、問題の考えられるエラーの原因に関する詳細情報を探すのに問題があります。

0 投票する
5 に答える
1179 参照

extjs - JsonStore のデータの異なるセクションを読み取る複数の JsonReader

次のようなjson文字列があるとします: コード:

{"Staff":[{"id":1,"name":"John"},{"id":2,"name":"Mary"},{"id":3,"name":"Sandra"}],"Students":[{"id":2,"name":"Peter"},{"id":3,"name":"Carl"},{"id":4,"name":"Hodges"}]}

(注: より適切な形式の json 文字列を見たい場合は、http://json.parser.online.fr/に貼り付けてください)

そして、cmbStaff と cmbStudents の 2 つのコンボボックスがあります。両方のコモボックスを同じストアにバインドすることは可能ですが、jsonreaders は異なりますか? つまり、cmbStaff の datareader は root: 'Staff' の文字列を読み取り、cmbStudent は root 'Students' の文字列を読み取りますか?

これは、ストアによって作成される AJAX 取得の量を節約し、コンボボックスごとに異なるストアを用意するためです (私のフォームに 20 個のコンボボックスがあると想像してください!)。

何か案は?さらに情報が必要な場合は、お気軽にお知らせください。ありがとうございます。

0 投票する
1 に答える
2784 参照

json - ExtJS gridPanel が JSON をロードしていません

ここのチュートリアルに従っていました: http://www.sencha.com/learn/Tutorial:Grid_PHP_SQL_Part3

しかし、gridPanel を読み込めませんでした。私はかなり長い間これに苦労しており、コードを変更し続けていますが、何も機能していません。FireBug を見ると JSON が読み込まれていることがわかります。はい、FireBug を無効にしようとしましたが、まだ運がありません...

上記のチュートリアルに従い、ExtJS クックブックを参照し、Sencha サイトのさまざまな例と API ドキュメントに目を通しました。

私はどんな助けにも感謝し、どうもありがとうございました.

エルシェ

EditorGridPanel のスクリーンショット

PHP コード:

JS コード:

0 投票する
1 に答える
2667 参照

javascript - jqGrid のカスタム JSON 形式の使用

次のようにフォーマットする必要がある JSON ファイルがあります。jsonmapcolModel、またはjsonReaderオプションを使用して jqGrid にこの形式を解釈させるにはどうすればよいですか?

colNamesとなります["subElement1", "subElement2", "subElement3", "subElement4"]

助けてくれてありがとう。

0 投票する
1 に答える
901 参照

javascript - Ext JS:JsonReaderまたは後処理をオーバーライドします

サーバーへの特定のリクエストは、JSONのxフィールドを返します。これらのフィールドのいくつかを組み合わせて、連結されたデータをJsonStoreのx+1フィールドに挿入したいと思います。

ロードイベントを処理し、各レコードを読み取り、適切なフィールドを連結し、x+1番目のフィールドに挿入する方法を知っています。ただし、これを実現するためのより良い(より効率的な)方法はありますか?おそらくJsonReaderをオーバーライドすることによってですか?

0 投票する
1 に答える
2352 参照

json - ExtJS では、異なる json 入力形式に対して jsonreader を定義する方法は?

指定された形式で JSON を生成する外部ソースがあります。そのデータにアクセスするには、ScriptTagProxy を使用する必要があります。データのフォーマットは (2 つのレコード):

このデータの jsonreader を定義する方法は? 私が見たように、ルートは次のようになるはずです:

私のJSONは次のようなものですが:

アップデート

もう 1 つのケースを追加します。同様に、jsonreader を使用できます。

ここで、1-->最適化、2-->自動化、3-->プロセス改善など。

基本的に、クエリ オブジェクトをシリアライズして、ColdFusion クエリ オブジェクトからデータを返す必要があります。CF クエリでのシリアル化は、上記の 2 つの形式でデータを返すことができます。

Ext Worldはまだ初心者です!! 何らかのサポートが得られることを願っています。

宜しくお願いします、 Tushar Saxena


以下は、私が問題に直面しているコードです。データは ComBox で利用できるようにストアにアップされています..しかし、各関数または他の手段を使用してデータを読み取ることができませんか? ストア内のデータはコンポーネントにしか供給できないということですか? 別の例では、loadDATA() を使用して手動でデータを一時保存した simplestore (ArrayStore) を作成しました。そこでは、各関数が機能していました!!!

以下のケースでは、ロード後に ADD() を使用して 1 つのレコードを追加すると、各関数が 1 回実行され、追加したばかりのデータが表示されます...そして、追加したばかりのデータはコンポーネントで使用できません!!! どうして!!!

私はまだEXTに慣れていないため、非常に基本的な概念が欠けている可能性があります。

対応は本当に助かります。

0 投票する
1 に答える
296 参照

json - ExtJS JSONReader を使用して反復不可能なパラメーターを読み取る方法

次の JSON 構造を送信しています。

私の JS ファイルでは、JSONReader を次のように定義します。

これは機能し、結果配列を反復処理できます。ただし、私が達成したいのは、構造の先頭にあるパラメーター「ヘッダー」を何らかの形で読み取れるようにすることです。

このパラメーターを格納する JSONReader をどのように定義する必要がありますか? また、後でこのパラメーターを読み込むにはどうすればよいですか?

0 投票する
1 に答える
440 参照

json - jqGrid を使用して JSON/gSON オブジェクトからデータを受信するにはどうすればよいですか?

JSON経由でgSONを介してJavaオブジェクトからjqGRIDテーブルにデータを追加しようとしていますが、jsonreaderを構成して行き詰まっています。

Java オブジェクトは次のようになります。

このオブジェクトは gSON 経由でエンコードされ、jqGRID を使用して JSON 経由でクライアントに送信されます。「list2」のすべてのアイテムのみを表示したい... IDもカウンターも何もない..

挨拶