問題タブ [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.
json - Ext.data のコンテキストにおける JsonStore と JsonReader の基本的な違いは何ですか?
Ext.data のコンテキストにおける JsonStore と JsonReader の基本的な違いは何ですか?
つまり、JsonStore を使用する必要がある場合と、JsonReader を使用する必要がある場合の両方が同じソリューションを提供しているためです。
extjs - JsonStoreとJsonReaderの問題
ExtJSアプリケーションでは、EditorGridPanelを使用してサーバーからのデータを表示します。
リーダーなしでJsonStoreを使用すると機能しますが、フィールドを更新しようとすると、「update」ではなく「create」URLが使用されます。
問題は、リーダーを使用していないことだと思いますが、JsonReaderを使用すると、グリッドにデータがまったく表示されなくなります。
だから、誰もが問題が何であるか、そしてそれを解決する方法を知っていますか?サーバーから返されたデータはJson形式であり、継ぎ目は問題ありません
javascript - ExtJS JsonReaderを使用するときに発生する可能性のある例外の公開リストはありますか?
問題のデバッグと、問題の考えられるエラーの原因に関する詳細情報を探すのに問題があります。
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 個のコンボボックスがあると想像してください!)。
何か案は?さらに情報が必要な場合は、お気軽にお知らせください。ありがとうございます。
json - ExtJS gridPanel が JSON をロードしていません
ここのチュートリアルに従っていました: http://www.sencha.com/learn/Tutorial:Grid_PHP_SQL_Part3
しかし、gridPanel を読み込めませんでした。私はかなり長い間これに苦労しており、コードを変更し続けていますが、何も機能していません。FireBug を見ると JSON が読み込まれていることがわかります。はい、FireBug を無効にしようとしましたが、まだ運がありません...
上記のチュートリアルに従い、ExtJS クックブックを参照し、Sencha サイトのさまざまな例と API ドキュメントに目を通しました。
私はどんな助けにも感謝し、どうもありがとうございました.
エルシェ
PHP コード:
JS コード:
javascript - jqGrid のカスタム JSON 形式の使用
次のようにフォーマットする必要がある JSON ファイルがあります。jsonmap
、colModel
、またはjsonReader
オプションを使用して jqGrid にこの形式を解釈させるにはどうすればよいですか?
colNames
となります["subElement1", "subElement2", "subElement3", "subElement4"]
。
助けてくれてありがとう。
javascript - Ext JS:JsonReaderまたは後処理をオーバーライドします
サーバーへの特定のリクエストは、JSONのxフィールドを返します。これらのフィールドのいくつかを組み合わせて、連結されたデータをJsonStoreのx+1フィールドに挿入したいと思います。
ロードイベントを処理し、各レコードを読み取り、適切なフィールドを連結し、x+1番目のフィールドに挿入する方法を知っています。ただし、これを実現するためのより良い(より効率的な)方法はありますか?おそらくJsonReaderをオーバーライドすることによってですか?
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に慣れていないため、非常に基本的な概念が欠けている可能性があります。
対応は本当に助かります。
json - ExtJS JSONReader を使用して反復不可能なパラメーターを読み取る方法
次の JSON 構造を送信しています。
私の JS ファイルでは、JSONReader を次のように定義します。
これは機能し、結果配列を反復処理できます。ただし、私が達成したいのは、構造の先頭にあるパラメーター「ヘッダー」を何らかの形で読み取れるようにすることです。
このパラメーターを格納する JSONReader をどのように定義する必要がありますか? また、後でこのパラメーターを読み込むにはどうすればよいですか?
json - jqGrid を使用して JSON/gSON オブジェクトからデータを受信するにはどうすればよいですか?
JSON経由でgSONを介してJavaオブジェクトからjqGRIDテーブルにデータを追加しようとしていますが、jsonreaderを構成して行き詰まっています。
Java オブジェクトは次のようになります。
このオブジェクトは gSON 経由でエンコードされ、jqGRID を使用して JSON 経由でクライアントに送信されます。「list2」のすべてのアイテムのみを表示したい... IDもカウンターも何もない..
挨拶